Android判断系统语言是简体还是繁体
在SDK的版本为24之前,我们获取语言的配置是通过
getResources().getConfiguration().locale;
来获取的,但是24之后(包括24)“.locale”就弃用了,需要
getResources().getConfiguration().getLocales().get(0);
来获取。
所以我们应该先判断SDK版本
static AppActivity app = null;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);app = this;...}public static String getLanguage() {Locale locale;if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {locale = app.getResources().getConfiguration().getLocales().get(0);} else {locale = app.getResources().getConfiguration().locale;}return locale.getLanguage()+"-"+locale.getCountry();}
注意“locale.getLanguate()”只是获取到语言,如:
中国大陆是zh
中国台湾也是zh
中国香港也是zh
中国大陆是用简体,而台湾和香港用繁体,所以要判断繁体和简体需要把语言(getLanguage)和地区(getCountry)加在一起返回。
最后,参考的地区表请移步https://blog.csdn.net/fanmengke_im/article/details/17245907
Android判断系统语言是简体还是繁体相关推荐
- JavaScript判断系统语言
JavaScript判断系统语言 英文 中文 var lang= null;function language(){var language=null;if (navigator.appName == ...
- Android 切换系统语言源码分析
以前了解Android的多语言实现很简单,可以在不同的语言环境下使用不同的资源,就做好相应的语言适配就好,但是一直没有实际使用过. 最近公司的项目要用到多国语言切换,并且还是和手机上系统设置里面的语言 ...
- android 语音和输入法按钮切换,android 切换系统语言,输入法也随之切换
为什么有时候切换系统语言,输入法也随之切换 在系统有谷歌拼音输入法(Pinying输入法)和android 键盘输入法(Latin 输入法)的时候,此时系统的输入法不是第三方输入法. 在这时候去切换系 ...
- 谈谈Android切换系统语言导致Activity的重启
一:网上能搜到的解决方法: 方法:在AndroidManifest.xml中Activity节点中配置android:configChanges="locale|layoutDirectio ...
- android 切换系统语言,输入法也随之切换
为什么有时候切换系统语言,输入法也随之切换 在系统有谷歌拼音输入法(Pinying输入法)和android 键盘输入法(Latin 输入法)的时候,此时系统的输入法不是第三方输入法. 在这时候去切换系 ...
- android改变系统语言,Android 9.0设置系统语言
1.系统权限 android:sharedUserId="android.uid.system" 2.签名 通过手动签名的方式,用系统的签名文件为程序签名解决签名的问题,将程序加入 ...
- android 切换语言重启应用程序,Android 切换系统语言后,重启App
package com.barry.common.util; import android.app.Activity; import android.content.Intent; import an ...
- Android修改系统语言
android很多app的语言设置都是设置自己app的语言,并没有设置到系统的语言,今天小编小试牛刀,自己实现了一个可以设置androi系统语言的功能.如下: Locale locale = Loca ...
- Android判断系统前后台应用和服务之ActivityManager
在一个应用中,或一个Service .Receiver中判断一个应用是否正在运行,以便进行一些相关的处理. 这个时候我们需要得到一个ActivityManager,这个Manager顾名思意就是管理A ...
最新文章
- python能不能连等赋值_javascript 连等赋值问题
- 微软python在线学习_微软再推免费在线 Python 教程,面向数据科学和机器学习初学者...
- 3D器官和骨骼将使移植清单成为历史
- Webpack模块化原理简析
- Hadoop计算中的Shuffle过程
- windows python3.7安装numpy问题的解决方法
- 前端学习(2054)vue.js课程介绍
- Linux sed工具用法
- python爬虫开发数据库设计入门经典_Python3实现的爬虫爬取数据并存入mysql数据库操作示例...
- select,poll,epoll的归纳总结区分
- linux 开发板传文件,linux下使用minicom传送文件到开发板
- 反射 数据类型_Java基础:反射机制详解
- 调用存储过程时报错:Illegal mix of collations
- Linux下不借助工具实现远程linux服务器上传下载文件
- mabatis传入参数
- 【Network】OVS VXLAN/GRE 实践
- 设置div中的背景颜色及div中的字体颜色
- 网易易盾首席产品风控官imlolo分享对社交业务安全风控的认知和思考
- iPhone6 微信视频通话没有声音
- 思维简史:从丛林到宇宙
热门文章
- 使用渐变画笔填充形状
- myeclipse闪退报错:Error:Unable to access jarfile cracker2018.jar
- pureftp+user mange for pureftp +修改配置文件
- 360oauth token是什么意思_Coin还是Token?背后的逻辑是什么?
- 全网最全最明白的全球运营商无线网络频段分布2G/3G/4G说明及国内NB-IoT的网络部署频段说明
- 盘点:大数据处理必备的十大工具
- 全景制作软件哪款好?2020全景图片制作软件推荐!
- 【ESP32S2】使用ESP32S2开发板制作U盘,支持无线访问
- 因子分析原理及其python实现
- 我还要一千次的攀登!