我需要向用户展示:
Los Angeles, CA
[City],[State Abriviation]
android.location.Address有mLocality ='洛杉矶' mAdminArea = '加利福尼亚'
现在我注意到还有mSubLocality
?和mSubAdminArea
?
我限制这个搜索美国。但我仍然需要确保状态始终显示为mAdminArea
。此外,我希望它作为状态代码返回,如AL,AZ,CA等。我可以使用实用程序转换这些,但我更愿意得到代码。该代码用于该县。无论如何,在美国我会看到mSubAdminArea
的任何情况?或者国家不会出现在mAdminArea的任何情况?这个应用程序面向很多人,所以我真的需要确认这个问题。我知道mAdminArea
可以为null,但是如果有状态返回,它将始终显示在mAdminArea
而不是mSubAdminArea
或其他地方。无论如何得到缩写而不是整个州名?
如果没有,请回答这个问题:Is there a Util to convert US State Name to State Code. eg. Arizona to AZ?
答案 0 :(得分:1)
使用getAddressLine(index)
检索地址的所有部分,其中一部分将包含City
,State Abriviation
。