sar*_*n85 6 email android hyperlink android-intent
这是我在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"));
}
Run Code Online (Sandbox Code Playgroud)
几个月前,它正在工作并发送一个可点击的超链接,但是现在,当我在我的GMail帐户中收到邮件时,没有超链接,只有纯文本.
我在类型中尝试了所有这些:
emailIntent.setType("message/rfc822");
Run Code Online (Sandbox Code Playgroud)
和
emailIntent.setType("plain/text");
Run Code Online (Sandbox Code Playgroud)
和
emailIntent.setType("text/html");
Run Code Online (Sandbox Code Playgroud)
这对于文本:
String emailtext = "<a href=http://www.google.es>PruebaEmail</a>";
Run Code Online (Sandbox Code Playgroud)
和
String emailtext = "<a href='http://www.google.es'>PruebaEmail</a>";
Run Code Online (Sandbox Code Playgroud)
和
String emailtext = "<a href="http://www.google.es">PruebaEmail</a>";
Run Code Online (Sandbox Code Playgroud)
但这些都不起作用.
这个问题仅适用于GMail,因为如果我将邮件发送到Evernote或其他应用程序,我会收到一个可点击的链接.
这是我的API配置:
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="8"/>
Run Code Online (Sandbox Code Playgroud)
并使用Android 3.2进行编译
有任何想法吗?
好的,终于找到了解决问题的方法。href 中的链接和外部的链接必须完全相同。删除了我的评论,它们现在无关紧要。
问题出在 gmail 客户端 4.2.2 上,我似乎有最新的:) gmail 客户端 4.1.2 对于您所写的 href 标签工作得很好。
Gmail 客户端这样工作实在是太愚蠢了。
| 归档时间: |
|
| 查看次数: |
2927 次 |
| 最近记录: |