如何在Android中分享来自URL和文本的内容图像

时间:2015-10-02 09:26:58

标签: android share

我使用此代码共享内容(来自网址和文字的图片)。但这不能正常工作。我没有收到任何错误,但它没有分享(我试图在WhatsApp和GoogleDrive中分享)。

  Uri imageUri = Uri.parse("http://2805messa.8.2.f.unblog.fr/files/2008/03/elmahdia.jpg");


                    Intent intent = new Intent(Intent.ACTION_SEND);

                    intent.putExtra(Intent.EXTRA_TEXT, post.getPost_text());
                    intent.putExtra(Intent.EXTRA_STREAM, imageUri);
                    intent.setType("image/jpeg");
                    v.getContext().startActivity(intent);

我已经看过其他相关帖子,但我无法找到问题的答案。

1 个答案:

答案 0 :(得分:1)

添加标志:FLAG_GRANT_READ_URI_PERMISSION。还要检查互联网权限。

修改后的代码:

Uri imageUri = Uri.parse( path );

                Intent intent = new Intent(Intent.ACTION_SEND);

                intent.putExtra(Intent.EXTRA_TEXT, post.getPost_text());
                intent.putExtra(Intent.EXTRA_STREAM, imageUri);
                intent.setType("image/jpeg");
                intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
                v.getContext().startActivity(intent);