我一直在研究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
并使其与多个电子邮件附件一起使用?