java 获取当前手机的语言环境的工具类,包括判断是简体还是繁体,以及判断当前环境是否是简体中文

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 获取当前手机的语言环境的工具类,包括判断是简体还是繁体,以及判断当前环境是否是简体中文相关的知识,希望对你有一定的参考价值。

public class LanguageUtils {

    // ===========================================================
    // Constants
    // ===========================================================

    public static final String LOCALE_CHINESE_SIMPLE = "zh-Hans";
    public static final String LOCALE_CHINESE_TRADITIONAL = "zh-Hant";

    // ===========================================================
    // Define Methods
    // ===========================================================
    /**
     * 获取语言环境
     */
    public static String getLanguage() {
        String resultLanguage = "";
        String language = Locale.getDefault().getLanguage();
        if (!TextUtils.isEmpty(language)) {
            if ("zh".equals(language)) {
                String country = Locale.getDefault().getCountry();
                resultLanguage = LOCALE_CHINESE_SIMPLE;
                if (!TextUtils.isEmpty(country)
                    && !(country.equalsIgnoreCase("CN") || country.equalsIgnoreCase("CHN"))) {
                    resultLanguage = LOCALE_CHINESE_TRADITIONAL;
                }
            } else {
                resultLanguage = language;
            }
        }
        return resultLanguage;
    }

    /**
     * 判断当前的系统是否为简体中文环境
     * @return
     */
    public static final boolean isSimpleChineseSystem() {
        Locale locale = Locale.getDefault();
        String language = locale.getLanguage();
        String country = locale.getCountry();
        if (language != null && "zh".equalsIgnoreCase(language)) {
            if ("cn".equalsIgnoreCase(country)) {
                return true;
            }
        }
        return false;
    }

}

以上是关于java 获取当前手机的语言环境的工具类,包括判断是简体还是繁体,以及判断当前环境是否是简体中文的主要内容,如果未能解决你的问题,请参考以下文章

java开发常用工具类

java开发常用工具类集合总结

android获取手机机型厂商deviceID基本信息

android -------- 获取手机设备信息

怎样用Java语言实现一个时间日期工具类:DateUtils通过调用该类的方法可以实现以下功能:

Android中获取手机IMEI,IMSI, MAC(Android 6.0支持4G环境获取)工具类(标识用户唯一)