从应用程序分享多个图像到Facebook Messenger?

时间:2017-02-15 11:33:09

标签: android android-intent facebook-messenger

我想从我的应用程序向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);
            }
        }); 

0 个答案:

没有答案