2016-11-08 214 views
3

是否可以加载所有国家/地区的名单,然后在选择特定国家时,所有城市出现在另一个微调器中,然后选择城市,我们使用google-api或类似于国家/地区选择器的东西获取Android城市的地区或城镇列表? 目前我正在使用它来获取国家列表。但如何获得各自的城镇?分别获取国家,城市及其地区/州/城镇的列表

ArrayList<String> list=new ArrayList<String>(); 
String[] locales = Locale.getISOCountries(); 
for (String countryCode : locales) { 
    Locale obj = new Locale("", countryCode); 
    list.add(obj.getDisplayCountry()); 
} 
+0

我这样做使用两个spinners。 –

+0

我知道我必须使用2个spinners,我在问如何获取这些数据。 – Nizami

+0

我不认为Google Maps API可以获取该国所有城市的列表。这些API不能像数据库搜索一样工作。 – xomena

回答

2

您可以使用可用的JSON文件here。只需将它添加到您的项目文件夹中,并在解析后将城市和国家列表添加到微调器中。

相关问题