Android ACTION_SEND超链接无法在GMail中运行

时间:2013-01-28 11:09:47

标签: android email android-intent hyperlink

这是我在Android中发送HTML电子邮件的代码,带有可点击链接。

private void sendEmail()
{

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
String subject = "Prueba";
String emailtext = "<a href=http://www.google.es>PruebaEmail</a>";
emailIntent.setType("message/rfc822");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(emailtext.toString()));

startActivity(Intent.createChooser(emailIntent, "Send mail"));
}

几个月前,它正在工作并发送一个可点击的超链接,但是现在,当我在我的GMail帐户中收到邮件时,没有超链接,只有纯文本。

我在类型中尝试了所有这些:

emailIntent.setType("message/rfc822");

emailIntent.setType("plain/text");

emailIntent.setType("text/html");

以及文字:

String emailtext = "<a href=http://www.google.es>PruebaEmail</a>";

String emailtext = "<a href='http://www.google.es'>PruebaEmail</a>";

String emailtext = "<a href="http://www.google.es">PruebaEmail</a>";

但这些都不起作用。

此问题仅针对GMail,因为如果我将邮件发送到Evernote或其他应用程序,我会收到一个可点击的链接。

这是我的API配置:

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="8"/>

并使用Android 3.2进行编译

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

确定终于找到了解决方案。 href和外部的链接必须完全相同。 删除我的评论他们现在无关紧要。

问题是gmail客户端4.2.2我有最新的一个看起来:) gmail客户端4.1.2对你写的href标签工作得很好。

这真是愚蠢的gmail客户端就像这样工作。