Почему я получаю информацию о местоположении на местном языке?

Я получаю AddressLine на местном языке (хинди).

Я использовал Locale.getDefault(), думал, что это может быть причиной.

Но даже после изменения на Locale.ENGLISH я получаю тот же результат.

List<Address> addresses = null;
try {
    Geocoder gCoder = new Geocoder(c, Locale.ENGLISH);
    addresses = gCoder.getFromLocation(lat, lng, 1);
    Address addr = addresses.get(0);

    String addressLine = addr.getAddressLine(0);

    }catch{
        }

Я ожидал, что это даст значение на английском, если это невозможно, верните null, чтобы я мог использовать что-то другое, кроме AddressLine.

ИЗМЕНИТЬ:

Пробовал это

Locale mLocale = new Locale("en");
Log.d("Display language = ", "" + mLocale.getDisplayLanguage());
Geocoder gCoder = new Geocoder(c, mLocale);

LogCat: Display language = English

Но я получаю тот же результат.

Спасибо


person Archie.bpgc    schedule 15.02.2013    source источник
comment
попробуйте Locale.US вместо Locale.ENGLISH   -  person Bishan    schedule 15.02.2013
comment
Я получаю тот же результат :(   -  person Archie.bpgc    schedule 15.02.2013
comment
@ Archie.bpgc Вам удалось выяснить, что происходит? Недавно я столкнулся с аналогичной проблемой, когда я запрашиваю поиск обратного геокодирования в Locale.US/Locale.English и получаю локализованные поля, особенно проблематичные для меня, код страны?   -  person saberrider    schedule 05.05.2017
comment
@saberrider Я вижу ту же проблему. С помощью Locale.English я получаю название города Вена иногда на английском, а иногда на местном языке (Wien). Вы нашли решение этой проблемы?   -  person Markus Penguin    schedule 29.05.2018