安卓邮件意图和消息正文

11

我正在使用intent从我的应用程序启动电子邮件应用程序。我使用intent设置了主题、短信息和电子邮件地址。除了电子邮件消息部分中的光标位置以外,一切正常。我的电子邮件消息是这样的:"感谢选择...... ................. 请勿在此行以下编写。

我可以看到电子邮件正文中的消息,但我的光标在“请勿在此行以下编写”行下方闪烁。如何使光标出现在我的消息之前,以便用户可以直接开始输入。

这是我的代码

    Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
    emailIntent.setType("plain/text");
    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{ getResources().getString(R.string.helpSenderAddress)});
    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, getResources().getString(R.string.helpSubject));
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, String.format(getResources().getString(R.string.helpMessage),Build.VERSION.RELEASE,getPackageManager().getPackageInfo(getPackageName(),0).versionCode));
1个回答

8

我很抱歉这样回答,但是:你不能。一旦程序达到目的,你无法控制任意其他程序的行为。


不要这样说。我启动了电子邮件客户端,光标在“收件人”字段上而不是消息正文中...有没有办法在2年后更改它? - user2163298
只要任意程序没有提供一个接口(即Intent Key)来实现这一点,就可以这样做。不幸的是,在“ACTION_SEND”或“_SENDTO”中目前并不是这种情况。 - avalancha

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接