国家列表的任何API?

时间:2013-07-03 06:16:49

标签: android api country

所以我试图创建一个应用程序,根据用户所在的国家/地区来解释某些数据,例如货币和生活费等等。所以我想知道是否有一个我可以使用的API列出所有这些国家,或者我是否必须创建一个微调器并手动列出每个国家(这是太多的工作)。

你们有没有人建议使用微调器并有一个下拉列表,或者使用wifi的权限然后找到这个国家?

提前致谢!

1 个答案:

答案 0 :(得分: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);