分别列出国家,城市及其地区/州/镇

时间:2016-11-08 15:48:10

标签: android google-maps google-api android-spinner

是否可以在旋转器中加载所有国家/地区的列表,然后在选择特定国家/地区时,所有城市都显示在另一个微调器中,在选择城市后,我们会获得该城市的区域或城镇列表Android使用google-api或类似国家选择器的东西? 目前我正在使用它来获取国家列表。但如何获得各自的城镇?

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

1 个答案:

答案 0 :(得分:3)

您可以使用可用的JSON文件here。只需将它添加到项目中#include <time.h> #include <stdlib.h> #include <stdio.h> #include <stdbool.h> bool searchArray(int *A, int m, int n, int key){ int i, j; for (i = 0; i < m; i++) for (j = 0; j < n; j++) if ( (*((A+i*n)+j)) == key ) return true; return false; } void printArray(int *A, int m, int n){ int i, j; for (i = 0; i < m; i++){ for (j = 0; j < n; j++){ printf("(%d) ", *((A+i*n)+j)); } printf("\n"); } } void fillArray(int *A, int m, int n){ int i, j; time_t t; srand(time(&t)); for (i = 0; i < m; i++) for (j = 0; j < n; j++) *((A+i*n)+j) = rand() % 100; } int main(){ int m = 5, n = 10, key = 10, A[m][n]; bool found = false; fillArray((int *)A, m, n); printArray((int *)A, m, n); found = searchArray((int *)A, m, n, key); if ( found == true ){ printf("%d was in the array!\n", key); } else { printf("%d was not in the array!\n", key); } return 0; } 文件夹中,然后在解析后将城市和国家/地区列表添加到微调器中。