我想从我的应用程序向facebook messenger发送多个图像。我能够一次发送一个图像,但是当我发送多个图像时,错误就会出现:抱歉,Messenger无法处理该文件。
我正在使用的代码如下:
for (int i = 0; i < selected_url_size; i++) {
Uri uri = Uri.parse(selected_image_url.get(i));
uri_list.add(uri);
}
bt_messenger.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
File f=new File(image_url);
Uri uri = Uri.parse("file://"+f.getAbsolutePath());
Intent share = new Intent(Intent.ACTION_SEND_MULTIPLE);
share.setPackage("com.facebook.orca");
share.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uri_list);
share.setType("image/*");
share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(share);
}
});