这是一个非常简单的问题。我正在尝试使用Html.fromHtml在TextView中添加指向电子邮件地址的链接。
body.setText(Html.fromHtml("<a href=\"mailto:emailaddress+subaddress@gmail.com\">Contact</a>"));
点击该链接后,新邮件将发送至“emailaddress subaddress@gmail.com”。请注意,加号已消失。我试过这个:
body.setText(Html.fromHtml("<a href=\"mailto:emailaddress"+'+'+"subaddress@gmail.com\">Contact</a>"));
和
body.setText(Html.fromHtml("<a href=\"mailto:emailaddress+subaddress@gmail.com\">Contact</a>"));
得到相同的结果。
任何人都知道如何让链接正常工作?
答案 0 :(得分:2)
+
符号是空格的一种URL编码形式(另一种是%20
)。要对网址中的文字+
符号进行编码,您需要以相同的方式对其进行转义 - 在本例中为%2B