【发布时间】:2014-03-04 08:19:54
【问题描述】:
我的电子邮件正文的某些部分需要以粗体显示。我尝试了许多解决方案,但没有得到结果。谁能指出我的代码出了什么问题?
String body = "<html><body><b>" + getName() + "</b></body></html>";
String myURL = "http://www.google.com"
Intent intent = new Intent(Intent.ACTION_SEND).setType("text/plain")
.putExtra(Intent.EXTRA_SUBJECT, context.getString(R.string.email_subject, getName()))
.putExtra(Intent.EXTRA_EMAIL, new String[] {context.getString(R.string.email_address)})
.putExtra(Intent.EXTRA_TEXT, new StringBuilder(Html.fromHtml(body))
.append("\n")
.append(myURL);
return Intent.createChooser(intent, null);
提前致谢。
【问题讨论】:
-
你试过setType("text/html")
-
@aegean 我看到如果您使用的是EXTRA_TEXT(developer.android.com/reference/android/content/…),我们不能使用“text/html”
-
试试 putExtra(Intent.EXTRA_TEXT, Html.fromHtml(body)); (不附加 \n 和 myUrl)?
-
@aegean 是的……这是有效的……但是如果我附加它不是……可能是什么原因?
标签: android email android-intent