我尝试使用以下代码将图像附加到电子邮件中。可以从图库中捕获或选择图像。
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)上运行。这是一个已知的问题吗?
答案 0 :(得分:0)
试试这个对我有用
Uri uri = Uri.parse("file:///sdcard/"+"rec1.jpg");
i.putExtra(Intent.EXTRA_STREAM, uri);