我想分享一大堆文本,我将与此代码分享:
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(Intent.EXTRA_TEXT,"Your score and Some extra text");
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "The title");
startActivity(Intent.createChooser(shareIntent, "Share..."));
它工作正常,但我发现一旦用户通过什么应用程序选择共享,文本字符将被截断。
但是,我在网上看到了这个问题:
try{
Uri uriUrl = Uri.parse("whatsapp://send?text="+text+"");
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
startActivity(launchBrowser);
}
catch(ActivityNotFoundException e){
Toast.makeText(getActivity(), "Whatsapp Not Installed.", 2000).show();
}
此代码存在的问题是它仅限制与whatsapp共享。这不是我想要的。如何使用textview
方法与Intent.createchooser
分享大型文字?