我有以下问题:
我正在通过意图和电子邮件发送电子邮件,我想要换行。
当我尝试“setType('text / plain')”并使用\ n时,电子邮件应用程序不使用这些,但Gmail-App是可以的。 当我设置“setType('text / html')”并使用br和Html.fromHtml(emailtext)时,电子邮件应用程序不会执行换行符。当我不使用Html.fromHtml(emailtext)时,电子邮件应用程序会进行换行,但Gmail-App会将br显示为普通文本。
是否有办法在Android电子邮件意图中进行简单的换行?
答案 0 :(得分:0)
嗨,可能这段代码可以帮助你
String emailMessage = "<html><body><div align='left'><p>I found this information on Actor Genie and wanted to share it with you.</p><p><b>Feature </b>: "
+ filmName
+ "</p><p><b>Casting Director</b>: "
+ casting
+ "</p><p><b>Distributor</b>: "
+ distributor
+ "<p><b>Story Line</b>: "
+ storyLine
+ "</p><p>For up to the date casting info get <a href='http://www.actorgenie.com/'>Actor Genie</a></p></div></body></html>";
Intent emailIntent = new Intent(
android.content.Intent.ACTION_SEND);
// emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, "");
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
emailSubject);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html
.fromHtml(emailMessage));
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
finish();
答案 1 :(得分:0)
通过此强制使用Gmail
Intent emailIntent = new Intent(Intent.ACTION_VIEW);
emailIntent.setClassName("com.google.android.gm",
"com.google.android.gm.ComposeActivityGmail");
startActivity(emailIntent);
在文本代码中使用\ n。
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Hello \n World");