Intent share = new Intent(Intent.ACTION_SEND);
Uri requestUrl = Uri.parse(url);
String pContent = requestUrl.toString().split("share://")[1];
String pasteData = pContent+"";
share.setAction(Intent.ACTION_SEND);
share.setType("message/rfc822");
share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
//String septline = System.getProperty("line.separator");
//pasteData= pasteData.replaceAll("<br />", "\n");
Toast toast=Toast.makeText(getApplicationContext(),pasteData, Toast.LENGTH_LONG);
toast.setMargin(50,50);
toast.show();
String [] parts = pasteData.split("<br />");
for (String part : parts){
share.putExtra(Intent.EXTRA_TEXT, part);
}
startActivity(Intent.createChooser(share, "Share On"));
我想for循环应该写为每个零件share.putextra,但这里putextra属于人只有一次与最后部分的价值只有putExtra在意图使用循环
ANS shuld是这样
share.putExtra(Intent.EXTRA_TEXT, part1);
share.putExtra(Intent.EXTRA_TEXT, part2);
share.putExtra(Intent.EXTRA_TEXT, part3);
其实,主要的问题是,我想分享三行(第一行\ n第二行\ n第三行)在whatsapp远足邮件文本等;但newLine不支持这个,为什么我想分享这些完整的句子,而不是单行,但作为一个不同的行 – Shubham