2011-10-03 36 views
0

我正在研究一個應用程序,我需要知道用戶的位置:國家,州/省和城市/城鎮。然後,我希望用戶根據他們的位置以某種方式進行互動:國家,州/省或城市/城鎮。然而,地理編碼器以手機設置的語言爲我提供這些位置。因此,如果語言設置不同,我無法準確地將字符串與位於同一國家,州/省或城市/城鎮的其他用戶進行比較。如何從Android Geocoder獲取與語言無關的值

1個國家的解決方案是使用國家代碼。但是州/省或城鎮仍然是個問題。有什麼建議麼?

回答

3

使用接受Locale參數而非默認(使用系統區域設置)的構造函數。

http://developer.android.com/reference/android/location/Geocoder.html

如果所有客戶端使用相同的語言環境參數,那麼都應該收到同樣的請求相同的響應。

+0

大聲笑我已經看過那裏,但由於某種原因,我沒有看到該地區可以成爲構造的參數... –

+0

酷,不要忘記接受答案。 ;) – Mullins

相關問題