【发布时间】:2016-04-01 23:15:40
【问题描述】:
如何将多个图像附加到邮件 Composer。
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("*/*");
ArrayList<Uri> uris = new ArrayList<Uri>();
for (int i = 1; i < alBitmap.size(); i++) {
strFile = strFile + "/" + i + ".jpg";
File fileIn = new File(strFile);
Uri u = Uri.fromFile(fileIn);
uris.add(u);
}
emailIntent.putExtra(Intent.EXTRA_STREAM, uris);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "");
this.startActivity(Intent.createChooser(emailIntent, "Send mail..."));
但是,它给出了以下错误:
java.lang.ClassCastException: java.util.ArrayList cannot be cast to android.os.Parcelable.
谁能告诉我解决方案是什么?我也使用了 putArrayListExtra 而不是 putExtra。
【问题讨论】:
标签: android email uri email-attachments