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