是否可以在旋转器中加载所有国家/地区的列表,然后在选择特定国家/地区时,所有城市都显示在另一个微调器中,在选择城市后,我们会获得该城市的区域或城镇列表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());
}
答案 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;
}
文件夹中,然后在解析后将城市和国家/地区列表添加到微调器中。