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

通过Android Intent共享Unicode文本在Whatsapp上被截断

吕亮
2023-03-14

我正在通过Intent共享我应用程序中的unicode文本,因此用户可以选择通过电子邮件、Whatsapp或任何其他接收文本/纯文本的应用程序共享文本。

当文本大小较大(1000个字符或更多)时,Whatsapp收到的文本会被截断,但电子邮件和其他应用程序会收到全文。

我分享如下,也尝试了Intent而不是ShareCompact,但两者的工作原理相似!

    StringBuilder sb = new StringBuilder()
            .append(service.getTite())
            .append(service.getTextBody())
            .append(service.getTranslations());

    ShareCompat.IntentBuilder.from(this)
            .setType("text/plain")
            .setText(sb.toString())
            .setSubject(service.getTite())
            .setChooserTitle(R.string.share_prompt)
            .startChooser();

是否有任何最大限制共享文本到Whatsapp或一些已知的解决方案,如何共享12KUnicode数据到Whatsapp通过意图共享。

共有1个答案

司徒捷
2023-03-14

试试这个

Uri uriUrl = Uri.parse("whatsapp://send?text="+text+""); 
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);  
startActivity(launchBrowser);
 类似资料:
  • 我正在开发一个应用程序,它必须通过whatsapp共享mp3文件。 我现在的代码如下: 例如,我可以通过Gmail成功共享,但通过whatsapp无法实现。这是我的代码的问题还是whatsapp不允许你共享mp3文件? 提前感谢!

  • 我正试图将一个音频文件从我的ios应用程序共享到whatsapp,但直接打开whatsapp,而不是打开所有互动程序的共享菜单。 以下是我现在拥有的: 当我这样做时,将音频文件共享到whatsapp是可行的,但它首先打开共享菜单,使用messenger互动程序、消息互动程序、注释互动程序。。。(而且它不适用于messenger应用程序)。最后,我希望能够在messenger和whatsapp上分享

  • 我写了一些代码来分享文件发送到whatsapp。但是,文本文件会被共享,但不会显示它显示的文件没有标题。这是我的密码。我还附上了分享文件后whatsapp屏幕的截图。

  • 长按按钮时,我正在尝试共享声音文件。这是我的代码: 然而,当我长按按钮时,共享菜单出现,但我只能与WhatsApp共享声音。任何其他应用程序都无法运行。(Gmail给了我一条消息,说“不能附加空文件”。声音是.ogg格式的,我试着把它转换成.wav,但它给了我同样的问题。我做错了什么?

  • 我试图通过在我的iOS应用程序上添加共享文本+URL的功能,但一直失败。 > 发生的情况是Messenger正在打开,但没有内容(文本和url都丢失)。 也许有人知道吗?我的应用程序还在沙箱里,也许这就是原因? 这是我使用的代码:

  • 我试图通过ACTION\u SEND intent与图像共享文本。问题是图像由URL表示,而不是本地URI。我目前拥有的代码是: 现在我已经尝试了一些变体。我尝试了setType(“image/*”),我尝试了从URL解析Uri,我尝试了传递URL字符串本身,等等。到目前为止似乎没有什么工作。但是,当发送到twitter时,我确实看到了文本,而不是图像。 编辑:显然最初的描述不够有帮助,所以...