gpt4 book ai didi

java - 如何获取用户在 Android 设备中启用的语言列表?

转载 作者:行者123 更新时间:2023-12-01 16:42:48 27 4
gpt4 key购买 nike

如何获取用户已添加到其设备的语言列表?在下面的示例中,用户已转到设备设置并添加了两种语言。我如何以编程方式获取此列表?

**List of languages added by user on their phone**

谢谢!

最佳答案

LocaleListCompat llc = ConfigurationCompat.getLocales(Resources.getSystem().getConfiguration());
for (int i=0; i<llc.size(); i++){
System.out.println(llc.get(i).getDisplayLanguage());
}

这与版本具有向后兼容性。 llc 将拥有用户选择的所有语言。

如果您想要支持的语言的完整列表,您可以使用Locale获取它

    for (Locale locale : Locale.getAvailableLocales()) {
System.out.println("HELLO " + locale.getDisplayLanguage());
}

关于java - 如何获取用户在 Android 设备中启用的语言列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59996630/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com