Android 与谷歌收件箱应用程序的Html链接
试图创建包含一些文本链接的电子邮件意图Android 与谷歌收件箱应用程序的Html链接,android,gmail,google-inbox,Android,Gmail,Google Inbox,试图创建包含一些文本链接的电子邮件意图 String emailText = "Hey, click me <a href=\"https://www.google.com\">This is a google link</a>"; Intent emailIntent = new Intent(Intent.ACTION_SENDTO); emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
String emailText = "Hey, click me <a href=\"https://www.google.com\">This is a google link</a>";
Intent emailIntent = new Intent(Intent.ACTION_SENDTO);
emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
emailIntent.setType("*/*");
emailIntent.setData(Uri.parse("mailto:"));
emailIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(emailText));
String emailText=“嘿,点击我”;
意向emailIntent=新意向(Intent.ACTION\u SENDTO);
emailIntent.setFlags(Intent.FLAG\u活动\u新任务);
emailIntent.setType(“*/*”);
setData(Uri.parse(“mailto:”);
emailIntent.putExtra(Intent.EXTRA_TEXT,Html.fromHtml(emailText));
如果我用GMAIL应用程序打开intent,它将正确显示html内容。但是如果我在google收件箱应用程序中打开它,html部分就会被忽略
你知道如何在所有电子邮件客户端中显示html吗?可能是字符编码问题……你可以尝试使用
emailText=StringEscapeUtils.escapeHtml4(emailText)
,在build.gradle中添加compile'org.apache.commons:commons-lang3:3.2',然后告诉我!当你说html部分被忽略时,你的意思是收件箱进行html展开,还是只是不显示文本“这是一个google链接”@madx我尝试过这种方法,但它将html标记显示为纯文本。当我说html标记被忽略时,我的意思是它只显示“这是一个google链接”,没有任何html标记(甚至不是纯文本)找到任何解决方案?