【发布时间】:2015-04-30 08:44:12
【问题描述】:
我收到一个服务器响应,它为我们提供了要通过 gmail 发送的 HTML。 这在应用程序的 iOS 版本上运行良好,但是文本在 Android 应用程序中只是以纯文本形式出现。
这是我们得到的响应的示例部分:
<html>
<p style="color: #5987c6">My Shared Itinerary - John Smith.</p>
<p>Hello.</p>
<p>I want to share my Memmingen, DE trip itinerary with you.</p>
<p>Shared using
<span style="color: #5987c6">Blah</span> by BlahBlah
</p>
</html>
我已经尝试过以下操作:
final Intent shareIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:"));
shareIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
shareIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(new StringBuilder().append(testBody).toString()));
其中 testBody 设置为我上面给出的示例。 我只是想知道是否可以立即使用来自服务器的响应来完成这项工作,还是在收到它后我必须进行一些重新格式化? 感谢您的帮助
【问题讨论】:
标签: android html colors styles