android - 检查 Android 手机是否具有特定语言环境

标签 android localization

如何以编程方式检查手机是否具有特定区域设置?

最佳答案

您可以使用 getAvailableLocales() 获取一组 Locale ,然后遍历它以查看它是否可用。

boolean hasLocale = false;
String myLocale = "en";
Locale[] locales = Locale.getAvailableLocales();
for (Locale locale : locales) {
    if (locale.getLanguage().equals(myLocale)) {
        hasLocale = true;
    }
}
// Value of `hasLocale` is what you want here!

关于android - 检查 Android 手机是否具有特定语言环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12119642/

相关文章:

javascript - 如何为 jquery-localize 动态加载数据

android - 使用 paypal 沙箱的信用卡付款返回响应为 "state": "created"?

具有动态搜索结果的 Android ListView 显示错误的结果

android - 如何修复 Flutter AndroidX 不兼容问题?

c# - 如何在 "website"模式下使用 ResourceManager?

javascript - Number.prototype.toLocaleString() 和 Intl.NumberFormat.prototype.format 之间有什么关系?

c# - 有没有什么办法可以找到特定文化的写作方向?

android - 如何在android fragment 中正确实现接口(interface)?

android - 在 opengl 中,如何获得像素与 gl.gltranslatef(floatx,y,z) 之间的关系?

unicode - 哪些编程语言从一开始就支持 Unicode?