在Android上是否可以在系统设置中获得用户选择的语言列表?
在较新Android版本的系统设置中,用户可以:在Android上是否可以在系统设置中获得用户选择的语言列表?,android,localization,Android,Localization,在较新Android版本的系统设置中,用户可以: 定义一种默认语言 指定用户理解的其他语言 这种多语言偏好与现代web浏览器的多语言设置非常相似 在Android应用程序中,可以通过Locale.getDefault().language访问默认语言 通过Locale.getAvailableLocales()可以访问设备上安装的所有区域设置的列表 但是,还有什么方法可以获得上面屏幕上显示的首选语言列表吗?我认为应该这样做: LocalList locals=getResources().ge
Locale.getDefault().language
访问默认语言
通过Locale.getAvailableLocales()
可以访问设备上安装的所有区域设置的列表
但是,还有什么方法可以获得上面屏幕上显示的首选语言列表吗?我认为应该这样做:
LocalList locals=getResources().getConfiguration().getLocales()
for(int i=0;iGreat)这就是我要找的!在Kotlin中,我只需替换for循环的样式如下:for(i In 0直到locals.size())Log.d(“tag”,locals.get(i).getDisplayLanguage())
以前的版本如何?api支持它24@ShubhamAgarwalBhewanewala您可以使用ConfigurationCompat.getLocales: