有没有办法在Android上列出已安装的区域设置?

时间:2012-01-30 19:45:26

标签: android locale

我知道java.util.LocaleLocale.getAvailableLocales(),我也知道Settings.ACTION_LOCALE_SETTINGS意图。这些都没有达到我的需要。 Locale.getAvailableLocales()返回Android设备支持的所有语言,我需要一些特殊的语言环境列表(与切换无关),因此意图无效。为这个意图显示的列表是我需要的。

我查看了设置应用的Android源代码并找到了相关代码,但在使用LocalePicker的{​​{1}}方法中的代码时,我仍然看到所有语言环境都受支持。无论如何要获得该列表?我是否遗漏了从onCreate

中删除代码的内容

1 个答案:

答案 0 :(得分:0)

如果你打电话

Locale[] locales = Locale.getAvailableLocales();

您将获得一系列语言环境,然后使用

locale.toString();

获取区域设置名称。