如何将两个或多个文件附加到 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中附加两个或多个子查询,而这些子查询存储在变量中

如何将html字符串传递给android上的webview

Perl如何将两个或多个excel文件合并为一个(多个工作表)?

如何附加多个具有相同变量名的 .mat 文件?

如何将数据附加到谷歌云存储上的文件