国名列表

时间:2015-10-10 18:09:05

标签: android

在Android中查找设备当前地理位置的国家/地区名称。准确的方法是使用 longtude 纬度来获取包含android.location.Address方法的getCountryName()对象。

我的问题:我在哪里可以找到Android使用的国家/地区名称的完整列表?换句话说,getCountryName()得到的国家/地区列表。

1 个答案:

答案 0 :(得分:2)

它在Locale课程中。

调用getAvailableLocales()然后迭代数组& getDisplayCountry()

Locale[] locales = Locale.getAvailableLocales();
    ArrayList<String> countries = new ArrayList<String>();
    for (Locale locale : locales) {
        String country = locale.getDisplayCountry();

            countries.add(country);

    }
 Collections.sort(countries);

输出

Albania
Algeria
Argentina
Australia
..
Venezuela
Vietnam
Yemen