我有一个表单,用户必须从微调器中选择他的国家/地区,之后用户必须从另一个微调器中选择城市。那么无论如何我可以在我的旋转器和相应的城市中获得所有国家?请帮忙,因为要制作所有国家和城市的阵列真的是不可能的。感谢
答案 0 :(得分:9)
如果您想获得All Contries,请尝试以下
ArrayList<String> list=new ArrayList<String>();
String[] locales = Locale.getISOCountries();
for (String countryCode : locales) {
Locale obj = new Locale("", countryCode);
System.out.println("Country Name = " + obj.getDisplayCountry());
list.add(obj.getDisplayCountry());
}
并将列表设置为适配器。
据我所知,为了获得城市,你必须使用网络服务。
希望这会对你有所帮助。