社区
Android
帖子详情
Android如何获取当前操作系统的语言?
yifeng7956
2010-05-21 03:38:39
需求如下:
获取当前操作系统的语言,展现不同的对话框说明。
比方说 ,当前用户操作系统语言为 英语, 那么我就展现对话框1.
用户操作系统为 简体中文, 我就展现对话框2.
繁体中文, 我就展现对话框3.
问题: 通过什么方法可以获取当前系统语言呢? 请稍微说的详细一点,谢谢大家了。
...全文
5640
21
打赏
收藏
Android如何获取当前操作系统的语言?
需求如下: 获取当前操作系统的语言,展现不同的对话框说明。 比方说 ,当前用户操作系统语言为 英语, 那么我就展现对话框1. 用户操作系统为 简体中文, 我就展现对话框2. 繁体中文, 我就展现对话框3. 问题: 通过什么方法可以获取当前系统语言呢? 请稍微说的详细一点,谢谢大家了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
diaomao369
2012-08-27
打赏
举报
回复
Locale.getDefault().getCountry(); 我怎么不行啊.......
javadashihongfei
2012-07-24
打赏
举报
回复
好哈,不错
HAPHER11
2012-07-23
打赏
举报
回复
可以用 Locale.getDefault().getCountry();返回的是sh-CN,US之类的值。至于import,让eclipse帮你fix吧
yama_hell
2011-08-01
打赏
举报
回复
看看呢??
syl19893
2011-07-26
打赏
举报
回复
7楼的怎么没那个包啊? 什么情况?
zcred
2011-06-27
打赏
举报
回复
看下还要回复 无语
yifeng7956
2010-05-24
打赏
举报
回复
此问题按照楼上的方法已完美解决,谢谢回答问题的所有朋友们。
cancel_li
2010-05-24
打赏
举报
回复
[Quote=引用 12 楼 yifeng7956 的回复:]
回复11楼的朋友:
感谢你这么快 又再次回答了我。
我基本明白你的意思了。
是不是在res资源文件包下, 按照SDK里的格式(比方中文就是values-zh-rCN) 按这样的格式建立我需要的语言目录。 然后里面存放 相同的Strings文件。 key都相同 就是对应的value不一样就行。 然后自动就根据当前语言自动找到相对的Strings文件了 是么
[/Quote]
不客气.是的,就是这样.
yifeng7956
2010-05-24
打赏
举报
回复
回复11楼的朋友:
感谢你这么快 又再次回答了我。
我基本明白你的意思了。
是不是在res资源文件包下, 按照SDK里的格式(比方中文就是values-zh-rCN) 按这样的格式建立我需要的语言目录。 然后里面存放 相同的Strings文件。 key都相同 就是对应的value不一样就行。 然后自动就根据当前语言自动找到相对的Strings文件了 是么
cancel_li
2010-05-24
打赏
举报
回复
[Quote=引用 10 楼 yifeng7956 的回复:]
回复7楼 没有这个包。
回复6楼 我需要在values里 按固定的格式建立很多Strings.xml文件吗? 然后只要文件夹名字格式固定的 系统就能自动找到了? 可以详细说说么 我没明白你的意思
[/Quote]
对的,要建立不同语言文件夹以及strings.xml.根据系统支持的语言种类及规定文件夹名起名即可.系统可以根据语言选择自动找到对应的文件夹下的strings.xml,来显示语言.
yifeng7956
2010-05-24
打赏
举报
回复
回复7楼 没有这个包。
回复6楼 我需要在values里 按固定的格式建立很多Strings.xml文件吗? 然后只要文件夹名字格式固定的 系统就能自动找到了? 可以详细说说么 我没明白你的意思
doublestararm
2010-05-22
打赏
举报
回复
import android.app.ActivityManagerNative;
String loc = ActivityManagerNative.getDefault().getConfiguration().locale.getCountry(); 返回值是语言的代码,比如中文就“zh”....希望你对你有帮助。
liranke
2010-05-22
打赏
举报
回复
sorry, propertyStr是属性名,返回值才具体的值。propertyStr该如何设置,语言可能就是"language"了。
liranke
2010-05-22
打赏
举报
回复
有一个获取系统属性的函数,System.getProperty(propertyStr),propertyStr就是得到的值。
cancel_li
2010-05-21
打赏
举报
回复
你不用知道啊,系统自动根据设置不同,寻找不同语言目录下的string.xml
yifeng7956
2010-05-21
打赏
举报
回复
我没明白。我如何判断当前系统语言是什么?
比方我有3个值 , 不同语言就显示不同值。 我怎么知道是什么语言
cancel_li
2010-05-21
打赏
举报
回复
不用获得啊,系统自动能找到路径,中文是values-zh-rCN目录.具体多种语言请看SDK下的data\res\里面
yifeng7956
2010-05-21
打赏
举报
回复
意图是2楼的意图。
我如何获得这个values
cancel_li
2010-05-21
打赏
举报
回复
什么意图?
是同一个对话框,但不同语言的对话框文字也不同?
那在不同values目录下定义不同的string.xml
系统会根据语言选择去不同目录下寻找string.xml
yifeng7956
2010-05-21
打赏
举报
回复
一共就发表过1个帖···刚结过的
Android
获取
手机系统的
语言
原文地址::http://blog.csdn.net/jj_zerogra/article/details/5969961 相关网帖 1.
Android
获取
当前
系统
语言
及地区----http://quanminchaoren.iteye.com/blog/969079 如果想
获取
手机的
当前
系统
语言
,可以通过Locale类
获取
,主要方法:Locale.getDefault()
android
获取
操作系统
版本号,
Android
获取
手机的厂商、型号、
Android
系统版本号、IMEI、
当前
系统
语言
等工具类...
1、
获取
手机制造厂商2、
获取
手机型号3、
获取
手机系统
当前
使用的
语言
4、
获取
Android
系统版本号5、
获取
手机IMEI串号6、
获取
手机中的
语言
列表SystemUtil类1./**2.*系统工具类3.*Createdbyzhuwentaoon2016-07-18.4.*/5. public class SystemUtil{6.7./**8.*
获取
当前
手机系统
语言
。9.*10. ...
Android
获取
当前
系统日期和时间
/取得
当前
时间的年月日 时分秒。//月份前面加1,是因为从0开始计算,需要加1操作。// 设置Time Zone资料。// 获得
当前
系统时间。
android
如何
获取
当前
系统所使用的
语言
android
如何
获取
当前
系统所使用的
语言
Android
多种方式
获取
系统时间
Calendar类是Java提供的一个日期和时间操作工具类,可以方便地
获取
系统时间的各个部分,如年、月、日、小时、分钟、秒等。以上就是几种常用的
获取
系统时间的方法,开发者可以根据具体需求选择合适的方法。在使用这些方法时需要注意权限的申请,如
获取
系统时间通常需要添加
获取
系统时间的权限。Date类是Java提供的一个表示日期和时间的类,可以通过其构造函数
获取
当前
时间对象,进而
获取
各个时间信息。
Android
提供了多种方法来
获取
系统时间,本文将介绍其中几种常用的方法,并提供相应的源代码。方法三:使用Date类。
Android
80,355
社区成员
91,290
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章