Android ACTION_SEND意图未填充主题或正文

史考特

我的应用程式中有程式码,可让使用者传送电子邮件给开发人员。它应该预填充“收件人”字段,“主题”字段和“正文”字段。但是,当我运行时,它会填充到,但忽略其他主题,正文和选择器文本等其他文字。我在两种测试设备上看到了这种行为:一种正在运行Lollipop(Verizon三星Galaxy Note 4),另一种正在运行Jelly Bean 4.2.2(在CM10.1上为Samsung Fascinate),尽管我不知道这是否与问题有关。

private void sendHelpEmail() {
    Intent email = new Intent(Intent.ACTION_SEND, Uri.parse("mailto:"));
    // prompts email clients only
    email.setType("message/rfc822");

    email.putExtra(Intent.EXTRA_EMAIL, new String[] {getString(R.string.about_email)});
    email.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.login_help_subject));
    email.putExtra(Intent.EXTRA_TEXT, getString(R.string.login_help_body, classButton.text(), Txt_Student.getText().toString()));

    try {
        // the user can choose the email client
        startActivity(Intent.createChooser(email, getString(R.string.login_help_chooser)));
        } catch (android.content.ActivityNotFoundException ex) {
            Toast.makeText(mThis, R.string.login_help_error, Toast.LENGTH_LONG).show();
        }
}

为什么在填充“收件人”电子邮件时会忽略“主题”和“正文”?

保罗

以下代码对我有用(尝试一下):

Intent i = new Intent(Intent.ACTION_SEND);
i.setType("message/rfc822");
i.putExtra(Intent.EXTRA_EMAIL, new String[]{"[email protected]"});
i.putExtra(Intent.EXTRA_SUBJECT, "subject of email");
i.putExtra(Intent.EXTRA_TEXT   , "body of email");
try {
  startActivity(Intent.createChooser(i, "Choose email...");
} catch (android.content.ActivityNotFoundException ex) {
    // handle edge case where no email client is installed
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用ACTION_SEND意图在Android 10中旋转后发生异常

来自分类Dev

Android ACTION_SEND事件:“邮件上传附件失败”

来自分类Dev

Android:无法通过ACTION_SEND从FaceBook接收图像

来自分类Dev

Android ACTION_SEND / SEND_MULTIPLE收件人(除EXTRA_EMAIL外)

来自分类Dev

无法正确获取“ android.intent.action.SEND”意图的路径

来自分类Dev

如何使用Android Share Intent Chooser(ACTION_SEND)收听/捕捉社交媒体共享的成功事件?

来自分类Dev

Android:Action_Send返回Extra_Stream:如何获取文件扩展名

来自分类Dev

没有默认启动的意图ACTION_SEND

来自分类Dev

创建 ACTION_SEND 意图失败,并显示“grantUriPermission 时失败”

来自分类Dev

从股票Google相册应用共享照片时,列表中未显示带有“ android.intent.action.SEND”意图过滤器的活动

来自分类Dev

android通过ACTION_SEND通过Skype共享内容(文本+图像),仅共享图像,不共享文本

来自分类Dev

未填充Android ListView

来自分类Dev

未填充Android ListView

来自分类Dev

Android:RecycleView 未填充

来自分类Dev

未提供用于共享意图的Android服务

来自分类Dev

未提供用于共享意图的Android服务

来自分类Dev

通知未触发的Android Wear意图

来自分类Dev

Android Spinner未填充| Android Kotlin

来自分类Dev

是否可以在Android Studio中更改每种意图的主题?

来自分类Dev

库项目未使用Android主题

来自分类Dev

Android Notification Action to Start服务,不包括意图

来自分类Dev

android何时会广播意图ACTION_PACKAGE_NEEDS_VERIFICATION?

来自分类Dev

android GoogleAuthUtil.getTokenWithNotification意图回调未触发

来自分类Dev

Android通知操作未调用待处理的服务意图

来自分类Dev

android GoogleAuthUtil.getTokenWithNotification意图回调未触发

来自分类Dev

Android 蓝牙:ArrayAdapter 未填充。(旋转器)

来自分类Dev

自定义AndroidIntent。ACTION_SEND

来自分类Dev

从库启动ACTION_SEND目的

来自分类Dev

ACTION_SEND应用列表很短

Related 相关文章

  1. 1

    使用ACTION_SEND意图在Android 10中旋转后发生异常

  2. 2

    Android ACTION_SEND事件:“邮件上传附件失败”

  3. 3

    Android:无法通过ACTION_SEND从FaceBook接收图像

  4. 4

    Android ACTION_SEND / SEND_MULTIPLE收件人(除EXTRA_EMAIL外)

  5. 5

    无法正确获取“ android.intent.action.SEND”意图的路径

  6. 6

    如何使用Android Share Intent Chooser(ACTION_SEND)收听/捕捉社交媒体共享的成功事件?

  7. 7

    Android:Action_Send返回Extra_Stream:如何获取文件扩展名

  8. 8

    没有默认启动的意图ACTION_SEND

  9. 9

    创建 ACTION_SEND 意图失败,并显示“grantUriPermission 时失败”

  10. 10

    从股票Google相册应用共享照片时,列表中未显示带有“ android.intent.action.SEND”意图过滤器的活动

  11. 11

    android通过ACTION_SEND通过Skype共享内容(文本+图像),仅共享图像,不共享文本

  12. 12

    未填充Android ListView

  13. 13

    未填充Android ListView

  14. 14

    Android:RecycleView 未填充

  15. 15

    未提供用于共享意图的Android服务

  16. 16

    未提供用于共享意图的Android服务

  17. 17

    通知未触发的Android Wear意图

  18. 18

    Android Spinner未填充| Android Kotlin

  19. 19

    是否可以在Android Studio中更改每种意图的主题?

  20. 20

    库项目未使用Android主题

  21. 21

    Android Notification Action to Start服务,不包括意图

  22. 22

    android何时会广播意图ACTION_PACKAGE_NEEDS_VERIFICATION?

  23. 23

    android GoogleAuthUtil.getTokenWithNotification意图回调未触发

  24. 24

    Android通知操作未调用待处理的服务意图

  25. 25

    android GoogleAuthUtil.getTokenWithNotification意图回调未触发

  26. 26

    Android 蓝牙:ArrayAdapter 未填充。(旋转器)

  27. 27

    自定义AndroidIntent。ACTION_SEND

  28. 28

    从库启动ACTION_SEND目的

  29. 29

    ACTION_SEND应用列表很短

热门标签

归档