我正在通过 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 共享文本是否有任何最大限制或关于如何通过 Intent 共享将 1-2K unicode 数据共享到 Whatsapp 的一些已知解决方案。
最佳答案
试试这个
Uri uriUrl = Uri.parse("whatsapp://send?text="+text+"");
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
startActivity(launchBrowser);
关于android - 通过 Android Intent 共享 Unicode 文本在 Whatsapp 上被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39141543/