這個問題是在Android的上下文中。 因此根據谷歌的單證,這是我們應該如何將查詢發送到一個地圖應用: https://developer.android.com/guide/components/intents-common.html#MapsUri生成器 - 爲什麼它會刪除部分字符串?
或者換句話說,發送地理位置的URI:0,0 Q =我+街道+地址 時我們希望去我的街道地址
不過,如果我使用這個代碼:
最後絃樂GEO_LOCATION =:;「地理0,0?」
final String QUERY_PARAM =「q」; Uri builtUri = Uri.parse(GEO_LOCATION).buildUpon()。appendQueryParameter(QUERY_PARAM,location).build();
builtUri實際上不會有0,0例如,如果檢出它的字符串值(字符串或調試模式), 的值是geo:?q = ....沒有0,0。
雖然我的地圖應用程序(Google地圖)在沒有0,0的情況下工作得很好,但對於我來說,理解正在發生的事情將會很棒!爲什麼0,0被刪除?任何方式讓我保留它,如果我希望它的意圖發送?
我會看到什麼'Uri.parse( GEO_LOCATION)'看起來像。如果你的'0,0'在那時失去了,我不會感到驚訝。 – CommonsWare
我做到了,實際上它在那時不會迷路。所以我假設appendQueryParameter做到了,我不知道爲什麼 –