0

我尝试使用以下代码将图像附加到电子邮件。可以从图库中捕获或选择图像。

Intent i = new Intent(Intent.ACTION_SEND_MULTIPLE);
i.setType("image/*");
i.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
i.putExtra(Intent.EXTRA_EMAIL, new String[]{"abc@xyz.com"}); 
i.putExtra(Intent.EXTRA_CC, new String[]{"ppp@qqq.com"});   
i.putExtra(Intent.EXTRA_TEXT,Html.fromHtml(email_body));
i.putExtra(Intent.EXTRA_SUBJECT,"Vehicle Details");
i.putParcelableArrayListExtra(Intent.EXTRA_STREAM, Vehicle_images.uris);
startActivity(Intent.createChooser(i,"Share"));

这里 abc@xyz.com 和 ppp@qqq.com 是虚拟电子邮件 ID,Vehicle_images.uris 是 uris 的数组列表。

问题是我无法从 Minno 平板电脑附加图像,但这适用于其他设备。Minno 平板电脑在 Android 4.1 (Jelly Bean) 上运行。这是一个已知的问题?

4

1 回答 1

0

试试这个它对我有用

 Uri uri = Uri.parse("file:///sdcard/"+"rec1.jpg"); 
 i.putExtra(Intent.EXTRA_STREAM, uri);
于 2013-08-09T11:43:41.097 回答