簡體   English   中英

獲取國家/地區的英文名稱而不是設備語言中的名稱?

[英]Getting english name of country instead of name in device language?

如何獲取國家/地區的英文名稱,而不是所選設備語言中的名稱?

public static String getCountryName(Context context, double latitude, double longitude) {
    Geocoder geocoder = new Geocoder(context, Locale.getDefault());
    List<Address> addresses = null;
    try {
        addresses = geocoder.getFromLocation(latitude, longitude, 1);
        Address result;

        if (addresses != null && !addresses.isEmpty()) {
            return addresses.get(0).getCountryName();
        }
        return null;
    } catch (IOException ignored) {
        //do something
        return null;
    }
}

你能幫助我嗎?

為什么使用默認語言環境? 這應該工作:

Geocoder geocoder = new Geocoder(context, Locale.ENGLISH);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM