1

我已经使用 Intents 实现了共享功能并且它工作正常。我通过将其转换为文件来共享位图。但是当用户分享它时,我想在帖子中添加一个额外的标题。我试过这个:

Intent share = new Intent(android.content.Intent.ACTION_SEND);
share.setType("image/*");
share.putExtra(Intent.EXTRA_TEXT, " Shared via App"); //this part doesnt work
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + sharefile));
//sharefile is my image file. It gets shared properly. 
try {
    startActivity(Intent.createChooser(share, "Share Product"));
} catch (Exception e) {                         


} 

但它不共享 CAPTION。它成功共享图像。

4

3 回答 3

2

Try Intent.ACTION_SEND_MULTIPLE instead Intent.ACTION_SEND

于 2015-02-20T14:19:28.193 回答
0

其他应用程序确定它们是否支持将标题附加到图像。如果您在忽略您随图像传递的特定平台时遇到问题Intent.EXTRA_TEXT,您将需要联系该应用程序的开发人员以获得支持。

Facebook 是不支持将标题或描述附加到图像的平台的一个示例。这是一个请求此功能的错误报告以及 Facebook 团队的响应。在这种情况下,附加消息将违反 Facebook 的平台政策。

于 2015-01-19T18:28:49.007 回答
0

只需添加这一行:

  intent.putExtra(Intent.EXTRA_TEXT, caption);
于 2018-10-10T15:21:02.610 回答