android 判断手机系统语言是否是简体中文的最新方法

后化
2023-12-01
华为手机判断简体中文和繁体的时候,都是cn_zh,如果是中国台湾地区的用户,用cn_zh判断出来的就是简体中文,在做注册登录的时候,就不好区分,所以通过locale.getDisplayCountry(),判断是否是简体中文

---------------------------------------------------------
public static boolean isZh(Context context) {
    Locale locale = context.getResources().getConfiguration().locale;
    String language = locale.getLanguage();
    if (language.endsWith("zh"))
        if("中国".equals(locale.getDisplayCountry())){
            return true;
        }else{
            return false;
        }
    else
        return false;
}

 类似资料: