我知道java.util.Locale
和Locale.getAvailableLocales()
,我也知道Settings.ACTION_LOCALE_SETTINGS
意图。这些都没有达到我的需要。 Locale.getAvailableLocales()
返回Android设备支持的所有语言,我需要一些特殊的语言环境列表(与切换无关),因此意图无效。为这个意图显示的列表是我需要的。
我查看了设置应用的Android源代码并找到了相关代码,但在使用LocalePicker
的{{1}}方法中的代码时,我仍然看到所有语言环境都受支持。无论如何要获得该列表?我是否遗漏了从onCreate
答案 0 :(得分:0)
如果你打电话
Locale[] locales = Locale.getAvailableLocales();
您将获得一系列语言环境,然后使用
locale.toString();
获取区域设置名称。