1

所以我正在尝试制作一个应用程序,其中根据用户居住的国家/地区解释一些数据,例如货币和生活成本等。所以我想知道是否有一个我可以使用的 API 列出所有国家,还是我必须创建一个微调器并手动列出每个国家/地区(这工作量太大了)。

你们是否建议使用微调器并有一个下拉列表,或者使用 wifi 的权限,然后只定位国家?

提前致谢!

4

1 回答 1

2
    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);
于 2013-07-03T07:14:22.630 回答