电子邮件问题(发送邮件正文中的超链接)android

J.D*_*.D. 8 android html-email android-intent

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:"));
Run Code Online (Sandbox Code Playgroud)

我尝试了上面的代码,但在接收方,我无法获得链接.它转换成普通文本..

Nir*_*tel 13

试试这个..这对我有用..

String link_val = "www.google.com"
String body = "<a href=\"" + link_val + "\">" + link_val+ "</a>"

intent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body));
Run Code Online (Sandbox Code Playgroud)

  • 不同之处在于,如果我们提供链接及其价值相同,那么它就不起作用,即"<a href=\"www.example.com\"> www.example.com </a>"正在工作,而` <a href=\"www.example.com\">我的自定义文字</a>`不是. (13认同)