Я получаю 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
Но я получаю тот же результат.
Спасибо
Locale.USвместоLocale.ENGLISH- person Bishan   schedule 15.02.2013Locale.Englishя получаю название города Вена иногда на английском, а иногда на местном языке (Wien). Вы нашли решение этой проблемы? - person Markus Penguin   schedule 29.05.2018