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环境获取)工具类(标识用户唯一)