图片与EXTRA_TEXT共享无法在Facebook共享意图

时间:2017-09-08 10:29:16

标签: android facebook android-intent

我通过Intent选择器分享我的新闻

在我的分享选项中,我分享图像(EXTRA_STREAM)&文字(EXTRA_TEXT)

此共享选项适用于所有应用。

我的问题:

它在facebook应用程序中无效。它只共享图像。我的文字内容没有显示。

我的代码:

 Intent i = new Intent(Intent.ACTION_SEND);
 i.setType("image/*");
 i.putExtra(Intent.EXTRA_STREAM, getLocalBitmapUri(context, bitmap,id));
 i.putExtra(Intent.EXTRA_TEXT, text);
 context.startActivity(Intent.createChooser(i, "Share News")); 

感谢您的回答&有价值的评论

1 个答案:

答案 0 :(得分:0)

ACTION_SEND实施不需要同时尊重EXTRA_TEXTEXTRA_STREAM。引用the documentation,重点补充:

  

get * Extra可以 EXTRA_TEXT EXTRA_STREAM字段,其中包含要发送的数据。

因此,Facebook的应用程序正常运行。其他应用程序的行为类似。一些应用程序将是慷慨的,并将在单个Intent上支持这两个附加功能。你不应该认为任何应用都会这样做。

另外,请将i.setType("image/*")替换为真实的MIME类型。 是提供内容的人; 是知道MIME类型的人。