2016-11-08 151 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。只需將它添加到您的項目文件夾中,並在解析後將城市和國家列表添加到微調器中。