如何解决如何在 android gmail 编辑内容中显示 html渲染效果?
我遇到了一些android应用调用gmail的问题,这是我的问题:
- 我的App调用android gmail发送邮件,gmail内容是html,我的代码是这样的:
val intent = Intent(Intent.ACTION_SENDTO).apply {
// type = "*/*" // can't work
var str = "<a href=\"http://blog.csdn.net/yulyu\">my blog</a>,<br/> more android share<a href=\"http://blog.csdn.net/yulyu\">click here</a>\n"
type = "text/html"
data = Uri.parse("mailto:")// only email apps should handle this
putExtra(Intent.EXTRA_SUBJECT,subject)
if (OSVersionUtil.hasN()) {
putExtra(Intent.EXTRA_TEXT,str)
} else {
putExtra(Intent.EXTRA_TEXT,str)
}
putExtra(Intent.EXTRA_EMAIL,addresses)
if (attachment != null) {
putExtra(Intent.EXTRA_STREAM,attachment)
}
}
3. 通过截图,我们只能看到html文本,没有显示html渲染效果,通过截图,我们可以看到有一个WebView,为什么它不能工作? 我也用这个代码,还是不行
putExtra(Intent.EXTRA_TEXT,Html.fromHtml(str,Html.FROM_HTML_MODE_LEGACY))
- 所以我认为这可能是我的 html 问题,我使用了这个 html 代码:
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\" style=\"background:#f9f9f9!important\">\n <head>\n \n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <meta name=\"viewport\" content=\"width=device-width\">\n <title>Referral Email Offer</title>\n
···
</body>\n</html>
但它仍然显示html文本,不显示html渲染效果。
如果要展示html渲染效果,如何处理?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。