扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
判断国家:
成都创新互联公司-专业网站定制、快速模板网站建设、高性价比罗庄网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式罗庄网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖罗庄地区。费用合理售后完善,十载实体公司更值得信赖。
中文:getResources().getConfiguration().locale.getCountry().equals("CN")
繁体中文: getResources().getConfiguration().locale.getCountry().equals("TW")
英文(英式):getResources().getConfiguration().locale.getCountry().equals("UK")
英文(美式):getResources().getConfiguration().locale.getCountry().equals("US")
如果不清楚当前国家的简写,可以直接System.out(getResources().getConfiguration().locale.getCountry());打印出来即可
使用如下代码判断语言(这里判断下中文):
public static boolean isZh(Context context) {
Locale locale = context.getResources().getConfiguration().locale;
String language = locale.getLanguage();
if (language.endsWith("zh"))
return true;
else
return false;
}
下面是判断国家:
中文:getResources().getConfiguration().locale.getCountry().equals("CN")
繁体中文: getResources().getConfiguration().locale.getCountry().equals("TW")
英文(英式):getResources().getConfiguration().locale.getCountry().equals("UK")
英文(美式):getResources().getConfiguration().locale.getCountry().equals("US")
如果不清楚当前国家的简写,可以直接
System.out(getResources().getConfiguration().locale.getCountry());打印出来即可。
Android--获取当前系统的语言环境其代码如下:
private boolean isZh() {
Locale locale = getResources().getConfiguration().locale;
String language = locale.getLanguage();
if (language.endsWith("zh"))
return true;
else
return false;
}
其中languag为语言码:
zh:汉语
en:英语
获取当前系统语言
Locale curLocale = getResources().getConfiguration().locale;
//通过Locale的equals方法,判断出当前语言环境
if (curLocale.equals(Locale.SIMPLIFIED_CHINESE)) {
//中文
} else if(Locale.ENGLISH){
//英文
}
2.设置APP语言Resources resources = getResources(); // 获得res资源对象
Configuration config = resources.getConfiguration(); // 获得设置对象
DisplayMetrics dm = resources.getDisplayMetrics(); // 获得屏幕参数:主要是分辨率,像素等。
config.locale = Locale.ENGLISH/span; // 设置APP语言设置为英文
resources.updateConfiguration(config, dm);
//设置完以后要刷新Activity才能及时生效
Android--获取当前系统的语言环境其代码如下:
private boolean isZh() {
Locale locale = getResources().getConfiguration().locale;
String language = locale.getLanguage();
if (language.endsWith("zh"))
return true;
else
return false;
}
其中languag为语言码:
zh:汉语
en:英语
Locale locale = getResources().getConfiguration().locale;
String language = locale.getLanguage();
String local = Locale.getDefault().toString();
String country =getResources().getConfiguration().locale.getCountry();
Log.e("zxy", "tjCountry: language:"+ language+",local:"+local+",country:"+country);
2019-05-20 14:35:13.231 28892-28892/? E/zxy: tjCountry: language:ko,local:ko_KR,country:KR
2019-05-20 14:36:35.851 2357-2357/? E/zxy: tjCountry: language:it,local:it_IT,country:IT
2019-05-20 14:37:20.689 3848-3848/? E/zxy: tjCountry: language:th,local:th_TH,country:TH
2019-05-20 14:37:42.060 4893-4893/? E/zxy: tjCountry: language:sk,local:sk_SK,country:SK
2019-05-20 14:38:30.373 6402-6402/? E/zxy: tjCountry: language:zh,local:zh_CN_#Hans,country:CN
2019-05-20 14:38:45.746 7024-7024/? E/zxy: tjCountry: language:ms,local:ms_SG,country:SG
2019-05-20 14:39:26.728 8264-8264/? E/zxy: tjCountry: language:zh,local:zh_CN_#Hans,country:CN
2019-05-20 14:39:47.535 9051-9051/? E/zxy: tjCountry: language:ms,local:ms_MY,country:MY
2019-05-20 14:41:21.035 10903-10903/? E/zxy: tjCountry: language:zh,local:zh_CN_#Hans,country:CN
2019-05-20 14:41:30.611 10903-10903/? E/zxy: tjCountry: language:fr,local:fr_CA,country:CA
2019-05-20 14:47:39.545 13311-13311/? E/zxy: tjCountry: language:zh,local:zh_CN_#Hans,country:CN
2019-05-20 14:47:59.557 14123-14123/? E/zxy: tjCountry: language:en,local:en_GB,country:GB
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流