Android编程实现获取当前系统语言及地区并更改语言的方法

 更新时间:2017年10月12日 11:11:59   作者:Jacob-wj  
这篇文章主要介绍了Android编程实现获取当前系统语言及地区并更改语言的方法,涉及Android针对系统语言及地区的获取与设置相关操作技巧,需要的朋友可以参考下

本文实例讲述了Android编程实现获取当前系统语言及地区并更改语言的方法。分享给大家供大家参考,具体如下:

 如果想获取手机的当前系统语言,可以通过Locale类获取,主要方法:

Locale.getDefault().getLanguage()

返回的是es或者zh;通过

Locale.getDefault().getCountry()

获取当前国家或地区,返回为CNUS

如果当前手机设置为中文-中国,则使用此方法返回zh-CN,同理可得到其他语言与地区的信息。

1.首先,如果要程序自动适应系统语言进行转变,可以在res下添加相应的语言文件夹:如:添加中文,则文件夹命名为values-zh-rCN,如果不清楚需要的名字可以到:E:\android-sdk-windows\platforms\android-8\data\res,如这样的文件夹下寻找。这样就可以让程序自动适应系统的语言来选择语言。

2.如果我们想在程序内部可以手动地选择语言则:

a.首先获得当前的语言或者国家:

String able= getResources().getConfiguration().locale.getCountry();

b.进行判断:如果是中文则返回的

able.equals("CN")

c.进行设置的代码为:

//选择中文
Configuration config = getResources().getConfiguration();
DisplayMetrics dm = getResources() .getDisplayMetrics();
config.locale = Locale.SIMPLIFIED_CHINESE;
getResources().updateConfiguration(config, dm);

d.最后用sharedPreferences保存当前的语言设置

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android数据库操作技巧总结》、《Android资源操作技巧汇总》及《Android控件用法总结

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • 一款Android APK的结构构成解析

    一款Android APK的结构构成解析

    本篇文章介绍了我在学习过程中对于Android 程序的理解总结,刨析了apk的组成与产生过程,通读本篇对大家的学习或工作具有一定的价值,需要的朋友可以参考下
    2021-10-10
  • Android自定义控件实现颜色选择器

    Android自定义控件实现颜色选择器

    这篇文章主要为大家详细介绍了Android自定义控件实现颜色选择器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • 详解android 通过uri获取bitmap图片并压缩

    详解android 通过uri获取bitmap图片并压缩

    这篇文章主要介绍了详解android 通过uri获取bitmap图片并压缩的相关资料,希望通过本文能帮助到大家,让大家理解这部分内容,需要的朋友可以参考下
    2017-10-10
  • Android基于SoftReference缓存图片的方法

    Android基于SoftReference缓存图片的方法

    这篇文章主要介绍了Android基于SoftReference缓存图片的方法,较为详细的分析说明了SoftReference缓存图片的原理并结合实例分析了具体的缓存操作实现技巧,需要的朋友可以参考下
    2016-08-08
  • android开发仿ios的UIScrollView实例代码

    android开发仿ios的UIScrollView实例代码

    下面小编就为大家分享一篇android开发仿ios的UIScrollView实例代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • 基于android studio的layout的xml文件的创建方式

    基于android studio的layout的xml文件的创建方式

    这篇文章主要介绍了基于android studio的layout的xml文件的创建方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Android实现调用系统相册和拍照的Demo示例

    Android实现调用系统相册和拍照的Demo示例

    这篇文章主要介绍了Android实现调用系统相册和拍照的Demo示例,实例分析了Android调用系统相册及拍照的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • android实现按钮获取焦点延迟加载

    android实现按钮获取焦点延迟加载

    这篇文章主要为大家详细介绍了android实现按钮获取焦点延迟加载,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • Android开发之ClipboardManager剪贴板功能示例

    Android开发之ClipboardManager剪贴板功能示例

    这篇文章主要介绍了Android开发之ClipboardManager剪贴板功能,结合简单实例形式分析了Android使用ClipboardManager实现剪贴板功能的相关操作技巧,需要的朋友可以参考下
    2017-03-03
  • Android自定义ViewGroup实现流式布局

    Android自定义ViewGroup实现流式布局

    这篇文章主要为大家详细介绍了Android自定义ViewGroup实现流式布局,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-09-09

最新评论