mIntent = new Intent(Intent.ACTION_SEND);
mIntent.putExtra(Intent.EXTRA_SUBJECT, getString(""));
mIntent.setType("text/html");
Uri myUri = Uri.parse("http://www.Google.com/");
mIntent.putExtra(android.content.Intent.EXTRA_TEXT,Html.fromHtml("<a href=\""+myUri+"\">Link</a>"));
startActivity(android.content.Intent.createChooser(mIntent, "Email:"));
我尝试了上面的代码但是在接收方我无法获得链接。它转换成普通文本..
答案 0 :(得分:1)
尝试;
yourIntent.setType("text/html");
yourIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body));
如果这不起作用,请尝试添加;
yourIntent.putExtra(android.content.Intent.EXTRA_HTML_TEXT, Html.fromHtml(body));
答案 1 :(得分:1)
如果您通过将源文本放在<html><body>
和<\body><\html>
中来使EXTRA_TEXT成为一个完整的html文档,它将与GMail一起正常工作,也就是说,您可以对该链接有正确的描述。< / p>
不幸的是,它不适用于所有电子邮件应用。例如,它不适用于我的Galaxy S3上的三星电子邮件应用程序。我的结论是你无法安全地做到这一点,这非常烦人。