String locale = context.getResources().getConfiguration().locale.getCountry();
также может заменить getCountry () на getISO3Country () , чтобы получить 3-х буквенный ISO код для страны. Это получит имя страны :
String locale = context.getResources().getConfiguration().locale.getDisplayCountry();
Это кажется более простым, чем другие методы, и полагаться на параметры локализации на телефоне, поэтому, если пользователь США находится за границей, они, вероятно, все еще хочу Фаренгейта, и это сработает :)
ListViewCompat
был удален из библиотеки app-compat версии 27.x.x или выше.
Решение: Вы должны вместо этого ListView
или RecyclerView
.
Вы используете implementation 'com.android.support:support-compat:28.0.0'
, который имеет v4
ListViewCompat
, а не v7
пригодный для занятий класс.
Используйте этот
import android.support.v4.widget.ListViewCompat
blockquote>После комментария
Если вы хотите экстент, а с
com.android.support:support-compat:28.0.0
это невозможно, вместо этого удалите эту зависимость.
ListViewCompat
доступен как не финальный класс вappcompat-v7:26.1.0
, изменяется
implementation 'com.android.support:appcompat-v7:27.1.1'
на
implementation "com.android.support:appcompat-v7:26.1.0"
и импортирует
]android.support.v7.widget.ListViewCompat