2014-02-18 64 views
2

我正在使用共享意圖在社交媒體應用程序中發佈圖像和文本。我使用以下代碼如何使用共享意圖在Facebook上發佈圖像和文本

String shareName=advdetails.get(0).getBusinessname(); 
String description=advdetails.get(0).getDescription(); 
Uri image = Uri.parse(advdetails.get(0).getBusinesslogo()); 

Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND); 
shareIntent.setType("image/*"); 
shareIntent.putExtra(Intent.EXTRA_TEXT, description); 
shareIntent.putExtra(Intent.EXTRA_STREAM, image); 
startActivity(Intent.createChooser(shareIntent, shareName)); 

上面的描述中,圖像和共享名從POJO類得到。

當我試圖分享這些數據到Facebook的,我得到的信息爲「一個或多個媒體項目無法添加」

+0

是你確定圖像的路徑(傳遞到Uri)是正確的?你的意圖代碼似乎沒問題。 –

+0

在這個圖像是imageurl @RohanKandwal –

+0

你能否用Uri.parse(「圖像的完整路徑」)替換'image'並檢查代碼是否適合你? –

回答

0

試試這個共享圖像

File filePath = getFileStreamPath("shareimage.jpg"); 
    Intent shareIntent = new Intent(); 
    shareIntent.setAction(Intent.ACTION_SEND); 
    shareIntent.putExtra(Intent.EXTRA_TEXT, _text); 
    shareIntent.putExtra(Intent.EXTRA_STREAM,Uri.fromFile(new File(filePath))); //optional//use this when you want to send an image 
    shareIntent.setType("image/jpeg"); 
    shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 
    startActivity(Intent.createChooser(shareIntent, "send")); 
+0

** setType(「text/plain」)**共享圖像? –

+0

如何發佈文本和圖片 –

+0

等待...我會讓你知道 –

相關問題