2017-01-27 3 views

ответ

1

После быстрой Google, я нашел это: http://androiddevevelopmentnotes.blogspot.com/2011/08/how-to-find-available-locales-in-andoid.html

Locale.getAvailableLocales() - возвращает довольно большое количество Locales.

Activity.getAssets().getLocales() - возвращает локали, что AssetManager содержит данные, которые, как правило, намного меньше, чем каких Locale.getAvailableLocales() возвращает.

1

Из дока:

getAvailableLocales

Возвращает массив всех установленных локалей. Возвращаемый массив представляет объединение локалей, поддерживаемых средой выполнения Java, и установленными версиями LocaleServiceProvider. Он должен содержать хотя бы экземпляр Locale, равный Locale.US.

и

getLocales

Получить локали, что этот управляющий активами содержит данные для.

Так первый возвращается все локали доступные в системе, а второй один возвращается локали «подкрепленные активами»

+0

смотри также https://stackoverflow.com/questions/11611065/get-the- приложения-ресурсы-языков/11751526 # 11751526 –

Смежные вопросы