我一直在开发 Android 程序,以使用 Intent 和ACTION_SEND
. 当电子邮件只有一个附件时,该程序正在运行。我曾经Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
将指定的图像文件附加到邮件中,它工作正常,邮件可以通过 Gmail 传递。但是,当我尝试通过多次调用将多个图像附加到同一封邮件时Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
,它无法正常工作。电子邮件中未显示任何附件。
我搜索了有关电子邮件附件的 SDK 文档和 Android 编程用户组,但找不到任何相关信息。但是,我发现还有另一个ACTION_SEND_MULTIPLE
可能满足我的要求的意图常量(从 API 级别 4 开始可用)。根据 SDK 文档,它简单地说明它向其他人提供多个数据,它的工作方式类似于ACTION_SEND
,除了数据是多个。但我仍然无法弄清楚这个命令的正确用法。我尝试用 声明意图ACTION_SEND_MULTIPLE
,然后putExtra(EXTRA_STREAM, uri)
多次调用以附加多个图像,但我得到了与以前一样的错误结果,电子邮件中没有显示任何附件。
有没有人尝试过ACTION_SEND_MULTIPLE
并让它与多个电子邮件附件一起工作?