我使用下面的代码在 Android 中共享图像和文本。当我选择 Whatsapp 时,它会一起共享图像和文本,但当我选择 Facebook 时,它只会共享图像,而不包含任何文本!我的代码有什么错误?谢谢。
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");
share.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(bitmapPath)));
share.putExtra(Intent.EXTRA_TEXT, "Shared via" + APP_URL);
startActivity(Intent.createChooser(share, "Share Image"));
最佳答案
Facebook 不允许您分享任何您想要的静态文本。
这就是 Facebook 提供自己的共享对话框以在 Facebook 上发布任何文本的原因。
它将图像视为静态而不是文本。
因此,只有使用 Facebook 共享对话框才能更好地进行 Facebook 共享。
问题是,如果您将 URL 放入 EXTRA_TEXT 字段中,它就可以工作。就像他们故意删除任何文本。
**检查以下链接以了解 Facebook Share 的集成。**
https://developers.facebook.com/docs/sharing/reference/share-dialog
Android: How to share image with text on facebook via intent?
关于android - 在 Android 中共享图像和文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36791925/