2015-10-02 109 views
0

我使用這個代碼共享(從URL和文字圖像)的內容。但這不能正常工作。我沒有收到任何錯誤,但沒有分享(我試圖在WhatsApp和GoogleDrive中分享)。如何分享網址和文字內容的圖片在Android的

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); 

我已經看到了其他相關的帖子,但我找不到我的問題的答案。

+0

上網權限註冊? –

+0

是<用途的許可安卓:名稱=「android.permission.INTERNET對」 /> –

+0

http://stackoverflow.com/questions/16300959/android-share-image-from-url這裏是一個很好的解決方案 –

回答

1

添加的標誌:FLAG_GRANT_READ_URI_PERMISSION。同時檢查互聯網權限。

修改後的代碼:

烏里imageUri = Uri.parse(路徑);

   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); 
+0

謝謝您的回答但仍然無法正常工作 –

+0

我認爲圖像必須存在於本地存儲中 –

相關問題