我有一个从图库中获取的图像文件路径,并且我将每个文件路径添加到 ArrayList 中。一切正常,甚至我可以在 Gmail 中看到附件。但是,如果我尝试发送图像。我收到无法发送附件错误。请帮我解决这个问题。我完全坚持解决方案。提前致谢。
图像的路径类似于/storage/emulated/0/myfolder/1433917106851_fact_2.jpg
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND_MULTIPLE);
intent.putExtra(Intent.EXTRA_SUBJECT, "Here are some files.");
intent.setType("image/jpeg"); /* This example is sharing jpeg images. */
intent.putParcelableArrayListExtra (Intent.EXTRA_STREAM, mShareImages); //<=== This is the arraylist of images path.
startActivity(intent);
注意:mShareImages 是一个ArrayList<Uri>
. 我正在ArrayList<String>
使用ArrayList<Uri>
Uri uri = Uri.Parse(string);
最后将此 uri 对象添加到 ArrayList 中
mShareImages.add(uri);