这是我的 Strings.xml
文件中的 html 元素。
<string name="five">
<![CDATA[
<HTML>
<Body>
<p>.................Some Text.......................
<br><br>Feel free to contact us at<br> <font color="#add8e6">myemailid@gmail.com</font></p>
</body>
</HTML>
]]>
</string>
现在,当用户点击 myemailid@gmail.com
时,我希望打开用户手机中的 yahoo mail 或 gmail 或任何邮件应用程序,然后打开 myemailid @gmail.com
以填写 TO :
字段。这样的事情可能吗?
最佳答案
设置文本时可以使用(假设您已将字符串检索到名为 text 的变量中并正在引用名为 textView 的 TextView)
textView.setText(Html.fromHtml(text));
设置布局时,您还可以声明 android:autolink="email"在持有五个字符串的 View 上。
autolink 的描述是“控制是否自动找到诸如 url 和电子邮件地址之类的链接并将其转换为可点击的链接。”即, View 中的文本被解析,文本中的任何(在本例中)电子邮件地址都被转换为可点击的链接。
在 android:autolink="email"
的情况下,您文本中的其他 Html 标记将不会被处理,并且会像上面那样显示(而不是作为处理过的 HTML 文档) .
而 Html.fromHtml()
将处理 HTML 标签并处理格式正确的标签。
关于android - 单击链接时发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12603293/