当前位置: 首页 > 知识库问答 >
问题:

Android:共享文本

庄星汉
2023-03-14

我试图通过ACTION\u SEND intent与图像共享文本。问题是图像由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或文本消息,但这些应用程序中没有一个出现图像。文本出现在Twitter中——我不记得文本是否出现在其他地方,但无论如何,我此刻的注意力都集中在图像部分。

共有2个答案

轩辕炎彬
2023-03-14
Intent sharingIntent = new Intent(Intent.ACTION_SEND_MULTIPLE);
sharingIntent.setType("image/*");
sharingIntent.setPackage("com.whatsapp");               
sharingIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
sharingIntent.putExtra(Intent.EXTRA_TEXT,videoPos);
sharingIntent.putExtra(Intent.EXTRA_STREAM,getImageUri(getApplicationContext(), bitmap));
锺离穆冉
2023-03-14

由于Facebook的政策,您将无法以这种方式在Facebook上共享,正如它在一个已知的bug中所说的:

API不支持为用户预填充消息

 类似资料:
  • 我在任何地方都找不到这个问题,所以它很可能是简单得愚蠢的东西。 我试图注册我的应用程序的MainActivity,以便通过共享菜单接收其他应用程序的纯文本,但我做的似乎没有让它工作。当我在网络浏览器中选择文本并点击“共享”图标时,我的应用程序不会被列为选项。 我还尝试了其他操作,如和,但没有任何效果。我的问题是我的应用程序在共享菜单中没有作为一个选项出现。

  • 问题内容: 首先,我想说两件事。首先,很抱歉,如果已经有人问过这个问题,我已经搜索了与此主题相关的类似问题,但找不到解决方案。其次,对于冗长的问题,我们深表歉意,如有任何错误,请通知我,我将确保做出适当的更改:)。 我是Android开发的新手(大约2个月),所以请原谅我的无知。我有关于Android服务的问题。 我的问题如下,我创建了以下3个应用程序: 一个包含小型测试服务( myService

  • 我正在使用Facebook SDK 4.2通过Android版的Facebook Messenger发送一个文件(具体来说,我正在导出一个序列化对象)。 但是,每个人都只提到图像、音频和视频。甚至文档也没有提到“text/平原”作为支持的MIME类型。 出于curosity,我决定尝试使用“image/jpeg”共享文件,结果成功了。文件已发送,messenger允许下载,但我认为这不是正确的方式

  • 是否可以通过Intent将一些音频文件分享给其他应用程序,如telegram、google drive、whatsapp?我的文件被下载并保存在我的应用程序专用文件夹中,如:/data/user/0/mypackage/app_nameoffolder/file.mp3 我写了这个简单的方法: 但我无法共享它,如果我将文件移动到公共目录,如时,将出现错误:“无法共享请重试” 它起作用了,所以我认为

  • 我使用这个代码,但它不能正常工作。 当我使用text类型时,它可以正常工作。 但是我想共享一个文本和一个图像。 而共享的意图在Facebook中不起作用。

  • 我正在开发一个应用程序,它必须通过whatsapp共享mp3文件。 我现在的代码如下: 例如,我可以通过Gmail成功共享,但通过whatsapp无法实现。这是我的代码的问题还是whatsapp不允许你共享mp3文件? 提前感谢!