Android:与Image共享“EXTRA_TEXT”标题

时间:2015-01-19 18:17:34

标签: java android android-intent mobile android-sharing

我已经使用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。它成功共享图像。

3 个答案:

答案 0 :(得分:2)

尝试 Intent.ACTION_SEND_MULTIPLE ,而不是Intent.ACTION_SEND

答案 1 :(得分:0)

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

Facebook是不支持将图片或说明附加到图片的平台的一个示例。 Here's a bug report根据Facebook团队的回复请求此功能。在这种情况下,附加邮件会违反Facebook的平台政策。

答案 2 :(得分:0)

只需添加以下行:

  intent.putExtra(Intent.EXTRA_TEXT, caption);