android - 在 Android 中共享图像和文本

标签 android image text share-intent

我使用下面的代码在 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/

相关文章:

android - 如何使用 androidx/support Fragment 获取带有 level int 的 onTrimMemory 回调

java - Android 数据库 - 将 Intent 字符串传递给游标

java - Android - mysql php

mysql - WordPress 迁移损坏的图像 - 即使在更新数据库后

javascript - 使用 JavaScript 将 png 图像转换为 blob 图像?

google-app-engine - Appengine 在保存多个项目后将类型 "String"的字段转换为 "Text"吗?

android - 在 HttpConnection.connect() android 获取异常

php - 在(纯)PHP/MySQL 中查找类似图像

javascript - 如何在html中查找选定的文本

arrays - Swift - 将数组写入文本文件