Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 与谷歌收件箱应用程序的Html链接_Android_Gmail_Google Inbox - Fatal编程技术网

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标记(甚至不是纯文本)找到任何解决方案?