2011-11-14 28 views
1

在我的Android應用程序中,點擊鏈接後,我必須打開谷歌地圖頁面。在谷歌地圖我預先填充源和目標地址。源地址是我的當前位置,目標地址是預定義的地址。我的目的地地址包含'&'。因此,當加載谷歌地圖時,目的地地址只有在'&'之前。如何形成包含的谷歌地圖的網址&

假設地址是:ABC &有限公司

在谷歌地圖談到只能做到ABC作爲目的地址。其餘的'& Co.'沒有顯示。

這是爲什麼?

請幫我一把。提前致謝。

回答

2

你試過用

String query = URLEncoder.encode("ABC & Co."); 

格式化你的URL使用前?這基本上做你在做什麼你的答案,但它會在任何字符串上工作。

URL encoding in Android

+0

什麼是rawStr?當我在那裏輸入我的地址時,顯示錯誤......它說它應該是List <? extends NameValuePair> – Mathew

+0

我的不好,我確實給了你錯誤的方法。那是編碼參數對。我已經用正確的方式更新了我的答案。 – Craigy

0

我得到了它的工作。給出'&'的URL轉義字符。它的值是%26