Android 如何为包含&;

Android 如何为包含&;,android,google-maps,Android,Google Maps,在我的android应用程序中,点击一个链接,我必须打开谷歌地图页面。在谷歌地图中,我正在预填充源地址和目标地址。源地址是我的当前位置,目标地址是预定义地址。我的目标地址包含“&”。因此,在加载谷歌地图时,目标地址只会出现在这个“&”之前 假设地址是:ABC公司 在谷歌地图中,它只在ABC之前作为目的地地址出现。其余的“&Co.”未显示 为什么会这样 请帮帮我。提前谢谢。您是否尝试过用 String query = URLEncoder.encode("ABC & Co."); 在您的

在我的android应用程序中,点击一个链接,我必须打开谷歌地图页面。在谷歌地图中,我正在预填充源地址和目标地址。源地址是我的当前位置,目标地址是预定义地址。我的目标地址包含“&”。因此,在加载谷歌地图时,目标地址只会出现在这个“&”之前

假设地址是:ABC公司

在谷歌地图中,它只在ABC之前作为目的地地址出现。其余的“&Co.”未显示

为什么会这样


请帮帮我。提前谢谢。

您是否尝试过用

String query = URLEncoder.encode("ABC & Co.");
在您的URL中使用它之前?这基本上和你在答案中所做的一样,但对任何字符串都有效


我把它修好了。为“&”指定URL转义字符。它的值是
%26

什么是rawStr?当我在那里输入我的地址时,它显示错误…它说应该是我的错,我给了你错误的方法。这是用于编码参数对的。我已经用正确的方法更新了我的答案。