Android:通过Intent共享文本和图像(URL)

前端之家收集整理的这篇文章主要介绍了Android:通过Intent共享文本和图像(URL)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图通过ACTION_SEND意图与图像共享文本.问题是图像由URL表示,而不是本地URI.我目前的代码是:
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("*/*");
shareIntent.putExtra(Intent.EXTRA_TEXT,text); // <- String
shareIntent.putExtra(Intent.EXTRA_STREAM,url); // <- URL object

现在我尝试了一些变化.我尝试过使用setType(“image / *”),我尝试从URL解析Uri,我尝试过传递URL字符串本身等等.到目前为止,似乎没有任何工作.但是,当发送到Twitter时,我确实看到了文本,而不是图像.

编辑:
显然原始描述不够有用,所以….当我启动上述意图时,它成功打开了一个选定的应用程序,如Twitter,Facebook,Gmail或短信,但图像显示在这些应用程序的NONE中.文本出现在Twitter上 – 我不记得文本是否出现在其他地方,但我现在关注的是图像部分.

解决方法

由于Facebook在 known bug中所说的政策,你将无法以这种方式在Facebook上分享

API does not support pre-filling the message for users

猜你在找的Android相关文章