如何检索设备中可用语言的列表

时间:2017-04-26 16:57:01

标签: android localization

我正在开发一个需要检索设备中可用语言列表的应用程序,以便收集统计信息。基本上,我想检索用户在访问“设置”应用的语言和输入 - >语言设置时可以看到(并选择)的语言列表。我尝试了几种方法,但似乎不起作用:

这将检索语言环境列表,但其中一些语言环境在设备中不可用:

Locale[] locales = Locale.getAvailableLocales();

这在我的物理设备中工作正常,但在模拟器中无法检索一些可用的语言:

String[] locales = Resources.getSystem().getAssets().getLocales();

这会获取用户在“设置”应用中选择的语言列表(API> = 24):

LocaleList locales = getResources().getConfiguration().getLocales();

有什么方法可以检索这样的清单吗?

0 个答案:

没有答案