在安卓系统中,有没有一种方法可以列出已安装的语言环境?

3
我知道java.util.LocaleLocale.getAvailableLocales(),以及Settings.ACTION_LOCALE_SETTINGS意图。但是这些都不能满足我的需求。Locale.getAvailableLocales()返回Android设备支持的所有语言,而我需要某些特殊用途的语言列表(与切换无关),因此意图无法帮助我。虽然该意图显示了我所需的列表。
我查看了Settings应用程序的Android源代码,并找到了相关代码,但是在使用LocalePicker的onCreate方法中的代码时,我仍然看到支持的所有语言。有没有办法获取那个列表?我从LocalePicker中复制代码时是否遗漏了什么?
1个回答

0

如果你调用

Locale[] locales = Locale.getAvailableLocales();

你将获得一个区域设置数组,然后使用它。

locale.toString();

获取区域设置名称。


4
我遇到的问题是它没有返回已安装语言环境列表,而是返回所有支持的语言环境列表。 - J.R. Garcia

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接