安卓和IOS 系统语言都是准守:ISO 639 ISO 代码表

IOS:plus.os.language ios正常,安卓下简体和繁体语言,都是zh

安卓获取系统语言方法:Locale.getDefault().language

手机切换到繁体(台湾,香港,澳门)还是选择简体中文拿到的都是zh

这个时候还想区分台湾,香港,澳门还是大陆,需要使用其他方法配合使用

方法1:

首先根据:Locale.getDefault().language 判断如果是zh ,可以借助:

Locale.getDefault().toLanguageTag()

Locale.getDefault().toLanguageTag() 获取的数据:

香港:zh-Hant-HK

台湾:zh-Hant-TW

澳门:zh-Hant-MO

大陆:zh-Hans-CN

        var languages = Locale.getDefault().languagevar languageTag = Locale.getDefault().toLanguageTag()if (languages=="zh"){when(languageTag){"zh-Hant-TW"->{//繁体 台湾}"zh-Hant-HK"->{//繁体 香港}"zh-Hant-MO"->{//繁体 澳门}"zh-Hans-CN"->{//简体 大陆}}}

方法2:

首先根据:Locale.getDefault().language 判断如果是zh ,可以借助:

Locale.getDefault().country

Locale.getDefault().country 获取的数据:

香港:HK

台湾:TW

澳门:MO

大陆:CN

  var languages = Locale.getDefault().languagevar country = Locale.getDefault().countryif (languages=="zh"){when(country){"TW"->{//繁体 台湾}"HK"->{//繁体 香港}"MO"->{//繁体 澳门}"CN"->{//简体 大陆}}}

--至:大新

Android 获取手机语言环境 区分简体和繁体,香港,澳门,台湾繁体相关推荐

  1. Android 获取手机语言环境 区分简体繁体

    Locale locale = getResources().getConfiguration().locale;// 获取当前系统语言String ZH = "zh";//中文简 ...

  2. 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://2402766.blog.51cto.com/2392766/1080837 为了 ...

  3. Qt for Android获取手机序列号/手机型号/手机制造商

    前言 Qt for Android 获取手机型号/手机制造商/手机序列号,这些是要通过 Android 原生接口才能获取到的, 那么在 Qt 项目中通过 jni 接口调用 Android 原生接口来获 ...

  4. android 获取手机运行的进程

    今天,简单讲讲如何获取系统运行的进程. ActivityManager.RunningAppProcessInfo类与获取正在运行的应用程序 每一个应用程序都会运行在它独立的进程里,但是为了节省资源或 ...

  5. android 获取已安装 错误代码,android获取手机已经安装的app信息

    Android获取手机已安装APP(系统/非系统) 效果图 主体代码 private ListView mlistview; private ListpackageInfoList; private ...

  6. 获取android型号代码,Android应用开发之Android获取手机品牌、手机型号、手机唯一序列号的代码教程...

    本文将带你了解Android应用开发Android获取手机品牌.手机型号.手机唯一序列号的代码教程,希望本文对大家学Android有所帮助. Android获取手机品牌.手机型号.手机唯一序列号的代码 ...

  7. Android获取手机序列号

    Android获取手机序列号 String androidId = null; androidId = Secure.getString(getContentResolver(), Secure.AN ...

  8. Android获取手机的卡槽数量和sim卡数量

    Android获取手机的卡槽数量和sim卡数量 获取手机卡槽数量,即手机是单卡槽还是双卡槽的方法: TelephonyManager tm = (TelephonyManager) getSystem ...

  9. android获取手机sim卡信息,Android获取手机SIM卡运营商信息的方法

    本文实例讲述了Android获取手机SIM卡运营商信息的方法,对于Android程序设计有非常实用的价值.分享给大家供大家参考之用.具体方法如下: 主要功能代码如下: /** * 获取SIM卡运营商 ...

最新文章

  1. UNIX网络编程--ioctl操作(十七)
  2. 四连问:API 接口应该如何设计?如何保证安全?如何签名?如何防重?
  3. aop框架的一个简单实现
  4. bolt在java,java neo4j bolt
  5. 送一台电脑显示器,我每天办公都用它,安利!
  6. 2014年第五届蓝桥杯C/C++ A组国赛 —— 第一题:海盗分金币
  7. IOS简单的登陆界面
  8. spring集成jndi_Spring应用程序与JNDI连接池的集成测试
  9. C# 淘宝商品微信返利助手开发-(六)返利助手开发(4)如何通过淘口令解析的出来的地址获得返利信息
  10. zabbix 3.2.1 安装 graphtree3.0.4 或 graphtree3.2.x
  11. map-side-join inspark
  12. 一名网工对Linux运维的一次经历
  13. 华为关闭telnet命令_华为交换机关闭Telnet、开启SSH服务命令
  14. 《上海悠悠接口自动化平台》-1.新增API 与 各参数的描述
  15. C语言入门教程,C语言学习教程
  16. DellR740制作Raid0
  17. 1元体验京东云服务器
  18. C#中随机分组相关Test
  19. 王爽 汇编语言 实验七
  20. 友盟推送点击行为处理

热门文章

  1. 使用渐变画笔填充形状
  2. ITK对应python中SimpleITK库的常用函数举例
  3. 阿里巴巴、安踏、波音、脸书、优步、百事等公司高管变动
  4. B.Fortune Telling Codeforces Round #770 (Div. 2)
  5. 微信分享url带多个参数问题解决
  6. 在mysql命令行中输入字符串提示 Incorrect string value: '\xC4\xE3' for column 'name' 出现异常
  7. 全志D1-H哪吒开发板Tina Linux 下WiFi的连接
  8. 模拟电话和数字电话有什么区别?优点和缺点!!!
  9. 啊哈算法——万能的搜索——解救小哈DFS
  10. 怎么将OFD电子发票免费转换PDF或Word文档