Android中的Gmail子地址(“加号”寻址)

时间:2010-08-12 01:49:42

标签: android

这是一个非常简单的问题。我正在尝试使用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&#43;subaddress@gmail.com\">Contact</a>"));

得到相同的结果。

任何人都知道如何让链接正常工作?

1 个答案:

答案 0 :(得分:2)

+符号是空格的一种URL编码形式(另一种是%20)。要对网址中的文字+符号进行编码,您需要以相同的方式对其进行转义 - 在本例中为%2B