0
我想从资产文件夹附加多个图像。电子邮件发送成功,但没有获取附加图像。在电子邮件中显示图像0 kb。 我的代码在这里。请给出任何想法。其他任何方式发送多个图像。在Android中的资产从电子邮件中附加多个图像
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE);
emailIntent.setType("jpeg/image");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, body);
ArrayList<Uri> uris = new ArrayList<Uri>();
//convert from paths to Android friendly Parcelable Uri's
for (int i=0; i < arrImageslist.size(); i++)
{
Uri u=Uri.parse("file:///android_asset/DiseaseImages/"+arrImageslist.get(i));
uris.add(u);
}
emailIntent.putParcelableArrayListExtra(android.content.Intent.EXTRA_STREAM, uris);
startActivity(android.content.Intent.createChooser(emailIntent, "Send mail..."));
只是尝试将这些图像放在SD卡上,然后附加到电子邮件意图,看看会发生什么? – user370305 2012-03-21 12:14:34
我在资产文件夹中有图像。我想从资产文件夹发送图像。 – Dugs 2012-03-21 12:23:24
可能是那些图像对android电子邮件应用程序来说是不可读的,因为它在资产目录中,而资产对于android应用程序是私人的。 – user370305 2012-03-21 12:28:31