【问题标题】:Android,Problem:Trying to Send a Link By emailAndroid,问题:尝试通过电子邮件发送链接
【发布时间】:2011-05-05 17:01:15
【问题描述】:

我正在发送一封简单的电子邮件,并在正文中放置了一个链接。

我的问题是链接不能识别为链接,而只能识别为字符串

代码如下:

 intent.putExtra(Intent.EXTRA_EMAIL,new String[]{ "Support@bift.net"}); 
       Uri myUri = Uri.parse("http://www.stackoverFlow.com/");
       intent.putExtra(Intent.EXTRA_TEXT,  "Check out this great application:"+"\n"+ myUri);  
       intent.putExtra(Intent.EXTRA_SUBJECT, "Traveler's Pharmacy");
       intent.setType("text/plain");   
       startActivity(Intent.createChooser(intent, "Choose Email Client"));
       startActivity(intent);

感谢您的帮助

【问题讨论】:

  • 尝试将类型设置为 html 而不是纯文本。你必须使用 html 标签作为链接。
  • 你能举个例子吗

标签: android


【解决方案1】:

改变这两行:

intent.setType("text/html");  

intent.putExtra(Intent.EXTRA_TEXT,  
                Html.fromHtml("Check out this great application: <a href=\""+ myUri+
                "\">Link</a>"));  

【讨论】:

  • 啊,忘了把你的链接放在&lt;a&gt;中。已更新。
  • 当我在上述代码的帮助下发送邮件时,它对我不起作用。我只收到文本。
  • 这确实有效,但并非在每个电子邮件应用程序中都有效。例如,它确实适用于 gmail 应用程序,但不适用于 Galaxy S4、API 19 上的股票电子邮件应用程序。
  • @MaxIzrin 这不起作用。至少不在装有 Android 6.0 的 Nexus 5 上
猜你喜欢
  • 2016-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-01
  • 1970-01-01
  • 2014-04-25
  • 2020-11-05
相关资源
最近更新 更多