邮件附件无法运行android

时间:2013-08-09 11:07:48

标签: java android email-attachments

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

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)上运行。这是一个已知的问题吗?

1 个答案:

答案 0 :(得分:0)

试试这个对我有用

 Uri uri = Uri.parse("file:///sdcard/"+"rec1.jpg"); 
 i.putExtra(Intent.EXTRA_STREAM, uri);