locale.defaut().country не выводит , то что должно
у меня есть переменная которая должна выводить "RU", но почему-то этого не происходит
val countryName = Locale.getDefault().country
Если использовать данную переменную в новом проекте , то он работает , но когда я использую ее в своем коде
fun getBookmarks(): ArrayList<Bookmark> {
val countryName = Locale.getDefault().country
val arr = arrayListOf<Bookmark>()
when (countryName){
"RU" -> {arr add()
условие when не выполняется. Я так же пробовал сделать это через equals, но это тоже не помогает
Ответы (1 шт):
Автор решения: Style-7
→ Ссылка
Текущий язык системы вычисляется вот так:
String locale_def;
if( Build.VERSION.SDK_INT >= 24 ){
locale_def = LocaleList.getDefault().get(0).getLanguage();
} else {
locale_def = Locale.getDefault().getLanguage();
}