2

我需要向用户展示:

Los Angeles, CA

[City],[State Abriviation]

android.location.Address 有 mLocality='Los Angeles' mAdminArea='California'

现在我注意到还有mSubLocality? 和mSubAdminArea

我将此限制为搜索美国。但我仍然需要确保状态始终显示为mAdminArea. 此外,我更希望它作为状态代码返回,如 AL、AZ、CA 等。我可以使用实用程序来转换这些,但我更愿意取回代码。代码用于县。无论如何,我会mSubAdminArea在美国看到一个吗?或者任何状态不会出现在 mAdminArea 中的情况?这个应用程序面向很多人,所以我真的需要确认这个问题。我意识到mAdminArea可以为空,这没关系,但是如果返回一个状态,它将总是出现在下面mAdminArea而不是mSubAdminArea或其他地方。反正有没有得到缩写而不是整个州名?

如果不是,请回答这个问题:Is there a Util to convert US State Name to State Code。例如。亚利桑那州到亚利桑那州?

4

1 回答 1

1

使用getAddressLine(index)检索其部分之一将具有的地址的所有部分City, State Abriviation

于 2012-08-14T15:37:16.657 回答