安卓 java 之语言判断


在做项目中遇到做个记录

  public static boolean isLunarSetting() {
    String language = getLanguageEnv();
    if (language != null
            && (language.trim().equals("zh-CN") || language.trim().equals("zh-HK") || language.trim().equals("zh-MO")|| language.trim().equals("zh-TW")))
        return true;
    else
        return false;
}
 static String getLanguageEnv() {
    Locale l = Locale.getDefault();
    String language = l.getLanguage();
    String country = l.getCountry().toLowerCase();
    if ("zh".equals(language)) {
        if ("cn".equals(country)) {
            language = "zh-CN";//中国大陆
        }else if ("hk".equals(country)) {
            language = "zh-HK";//中国香港
        } else if ("mo".equals(country)) {
            language = "zh-MO";//中国澳门
        }else if ("tw".equals(country)) {
            language = "zh-TW";//中国台湾省
        }
    }
    return language;
}

声明:本网站采用BY-NC-SA协议进行授权

版权:LeoROM丨FusionLeo内核丨三星S9丨三星S8|版权所有,违者必究|如未注明,均为原创

转载:转载请注明原文链接 - 安卓 java 之语言判断


不忘初心 方得始终