Я хочу поделиться фрагментом текста, которым я делюсь, с этим кодом:
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..."));
Он работает нормально, но я обнаружил, что, как только пользователь выбирает обмен через приложение whats, текстовые символы усекаются.
Однако, я видел это исправление онлайн:
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
?