如何动态列出Android应用中的所有可用语言环境文件?
我希望为用户添加选项以覆盖我的应用中的默认语言环境,并从我已经创建的列表中选择,但是不想硬编码这样的列表并且必须触摸我创建的每个新本地化文件的代码。
是否可以动态获取此类商家信息?
答案 0 :(得分:1)
您可以使用Activity
中的getAssets().getLocales()。这是获取所有Locales
的更优选方式,因为它获得了此AssetManager
包含数据的区域设置。
OR
您还可以使用Locale.getAvailableLocales()方法,该方法返回所有已安装Locales的数组。它在API级别1中可用
获得此列表后,您可以在Spinner或任何您想要的小部件中填充它。