处理方法
过一遍android email的源代码,能在结尾发现如下代码
String subject = ...
String text = ...
ArrayList<Uri> attachments = ...
Intent intent = new Intent(Intent.ACTION_SEND_MULTIPLE);
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_TEXT, text);
intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, attachments);
intent.setClassName("com.android.email", "com.android.email.activity.MessageCompose");
try {
startActivity(intent);
} catch (ActivityNotFoundException anfe) {
anfe.printStackTrace();
}
上面的代码在 Android 4.0 到 Android 4.3时好用的,在Android 4.4 (KitKat) 版本中,activity的名字已经变成了 com.android.email.activity.ComposeActivityEmail,
你可以试试,我没试过...
原文地址:http://www.itmmd.com/201411/182.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。
Android邮件发送实践
本文介绍如何在Android应用中实现电子邮件发送功能,特别是如何使用Intent.ACTION_SEND_MULTIPLE来发送带有多个附件的邮件。提供了详细的代码示例,并针对不同Android版本进行了说明。
1291

被折叠的 条评论
为什么被折叠?



