Intereting Posts
Разработка Android с помощью блокнота и командной строки SimpleCursorAdapter и CursorAdapter Показать Android DialogFragment как диалог в портретном режиме и как часть активности в ландшафтном режиме Какова цель аннотации @param в Java-коде? Пользовательский адаптер курсора, вызывающий bindView несколько раз Java.lang.Throwable: addInArray в RecyclerView Killing app <my service> (pid 1724), потому что поставщик <мой провайдер> находится в процессе умирания <мое приложение> Альтернативный способ реализации скользящего устройства, который теперь устарел с тех пор, как Выбрать + скопировать текст в TextView? Анимация перевода и масштабирования вида в Android Рассчитать расчетное оставшееся время загрузки Является ли FLAG_ONLY_ALERT_ONCE сломанным или неправильным, или и то, и другое? Когда андроид показывает диалог сопряжения при использовании небезопасных разъемов blcetooth RFCOMM? Как я могу ударить точки останова (и увидеть номера строк ошибок) при отладке javascript на Android? Как определить, является ли сеть (настроенная как) мобильной точкой доступа на Android?

Любое имя страны в текущем стандартном локали

Я хочу сделать это, чтобы предоставить код страны ISO 3166-1 и получить имя этой страны в текущем регионе. Для тех из вас, кто знаком с iPhone, у меня есть пример именно того, что я хочу сделать:

NSLocale* currentLocale = [NSLocale currentLocale]; NSString* countryName = [currentLocale displayNameForKey:NSLocaleCountryCode value:@"NO"]; 

В этом случае переменная countryName будет содержать «Норвегию», учитывая, что iPhone работает в английской локали.
До сих пор я понял, что получить текущий язык в Android SDK простым статическим методом класса Locale.

 Locale currentLocale = Locale.getDefault(); 

Но я застрял здесь …

 Locale l = new Locale("en", "NO"); String norway = l.getDisplayCountry(); 

работает на меня. Просто замените "NO" на страну, которую вы хотите, и она должна указать имя в вашем текущем стандарте по умолчанию. "en" есть только там, чтобы заполнить какой-то язык, но не имеет значения, что вы используете (по крайней мере, я надеюсь, что работает для всех комбинаций – не проверил их все)