如何将两个或多个文件附加到 Android 上的 SEND 操作
Posted
技术标签:
【中文标题】如何将两个或多个文件附加到 Android 上的 SEND 操作【英文标题】:How to attach two or more files to SEND action on Android 【发布时间】:2011-03-21 07:32:12 【问题描述】:我会在 android 上使用 ACTION_SEND 发送两个或更多文件,摘录如下:
意图(android.content.Intent.ACTION_SEND); emailIntent.setType("纯文本"); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, “pokus”); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "t"); emailIntent.putExtra(android.content.Intent.EXTRA_STREAM,
emailIntent.putExtra(android.content.Intent.EXTRA_STREAM, uri.parse("file:///sdcard/file1.jpg"));
emailIntent.putExtra(**android.content.Intent.EXTRA_STREAM, uri.parse("file:///sdcard/file2.jpg"));
startActivity(Intent.createChooser(emailIntent, "发送邮件..."));
但该代码不适用于 GMail,它只附加最后一个文件。请帮忙 谢谢
【问题讨论】:
【参考方案1】:我认为使用 GMail 是不可能的。
如果您想以编程方式手动发送电子邮件(跳过 GMail 客户端),那么您可以使用 android-javamailer 附加任意数量的项目:
http://www.jondev.net/articles/Sending_Emails_without_User_Intervention_%28no_Intents%29_in_Android
【讨论】:
以上是关于如何将两个或多个文件附加到 Android 上的 SEND 操作的主要内容,如果未能解决你的问题,请参考以下文章
Android 如何发送多个联系人附加在单个 .vcf 文件中并发送到邮件?
如何在房间数据库dao中附加两个或多个子查询,而这些子查询存储在变量中