如何使用电子邮件中附带的附件启动Android的电子邮件活动?

时间:2010-09-20 03:36:13

标签: android

在我的机器人中,如何启动附带附件的Android的撰写电子邮件活动?

1 个答案:

答案 0 :(得分:9)

只需使用以下结构启动一个意图:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{"to@example.com"});
intent.putExtra(Intent.EXTRA_SUBJECT, "the subject");
intent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml("the content"));
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/file.ext"));
startActivity(intent);

请注意,我正在使用文件的完整路径:"file:///sdcard/file.ext"。另外,请注意您只能将已保存的文件共享到SD卡中(否则,电子邮件客户端将忽略该文件)。