所以我正在尝试制作一个应用程序,其中根据用户居住的国家/地区解释一些数据,例如货币和生活成本等。所以我想知道是否有一个我可以使用的 API 列出所有国家,还是我必须创建一个微调器并手动列出每个国家/地区(这工作量太大了)。
你们是否建议使用微调器并有一个下拉列表,或者使用 wifi 的权限,然后只定位国家?
提前致谢!
Locale[] locales = Locale.getAvailableLocales();
ArrayList<String> countries = new ArrayList<String>();
for (Locale locale : locales) {
String country = locale.getDisplayCountry();
if (country.trim().length()>0 && !countries.contains(country)) {
countries.add(country);
}
}
Collections.sort(countries);