2012-06-09 34 views
1

我需要顯示用戶:獲取國家從谷歌位置服務

Los Angeles, CA 

[City],[State Abriviation] 

android.location.Address有mLocality =「洛杉磯」 mAdminArea =「加州」

現在我注意到,有也是mSubLocality?和mSubAdminArea

我限制搜索美國。但我仍然需要確定該狀態始終顯示爲mAdminArea。此外,我寧願它作爲國家代碼像AL,AZ,CA等返回。我可以使用實用程序來轉換這些,但我更喜歡得到代碼。代碼用於縣。無論如何,有什麼情況可以在美國看到mSubAdminArea?或者國家不會出現在mAdminArea的任何情況?這個應用程序正在走出去很多人,所以我真的需要在這個問題上的確認。我意識到mAdminArea可以爲空,這是可以的,但如果有一個狀態返回將它總是出現在mAdminArea而不是mSubAdminArea或其他地方。無論如何要得到縮寫而不是整個州名?

如果不是,請回答這個問題:Is there a Util to convert US State Name to State Code. eg. Arizona to AZ?

回答

1

使用getAddressLine(index)檢索地址的所有部分的部分之一將有CityState Abriviation