我正在尝试弄清楚如何使用类Android.location.Address获取Android SDK的地址组件。
有些方法非常简单,其他方法很容易通过documentation中的示例来理解,但其中一些方法对我来说完全不清楚。要么是因为文档中没有例子,要么因为这个例子涉及美国,而美国与其他国家没有相同的政治组织。
我一直在寻找它们的含义,但网上的大多数教程只是使用方法getAddressLine(int index)
进行教学,然后由开发人员来学习其余的。
getAdminArea()
:返回州首字母缩略词(“CA”,加州)getCountryCode()
:返回国家ISO代码(“JP”,日本)getCountryName()
:返回国家/地区名称(“西班牙”,代表......西班牙)getFeatureName()
:返回该位置的名称(如果有的话)(博物馆的“卢浮宫”)getLocality()
:返回城市名称(“伦敦”)getPostalCode()
:返回邮政编码(“94110”,在美国)getPremises()
:??? getSubAdminArea()
:??? getSubLocality()
:??? getSubThoroughfare()
:??? getThoroughfare()
:返回街道和建筑物编号(“1600 Amphitheatre Parkway”)我的问题是所有这些方法返回的内容(以及示例,如果可能的话)。
另外,我想知道如何分别获得建筑物编号和街道名称。解析Thoroughfare字符串似乎并不那么难,但考虑到在某些国家,这个数字出现在街道之前,而其他国家出现后,解析文本的最佳方法是什么?