设置手机系统locale

来源:互联网 发布:北京精雕编程软件 编辑:程序博客网 时间:2024/04/28 17:23

 

可以和手机Settings中的设置语言相通的方式设置语言也就是我们常说的本地化。

代码如下

            IActivityManager am = ActivityManagerNative.getDefault();            Configuration config = am.getConfiguration();            Locale loc = null;            String[] langCountry = locale.split("_");            if (langCountry.length == 2) {                loc = new Locale(langCountry[0], langCountry[1]);            } else {                loc = new Locale(locale);            }            config.locale = loc;            // indicate this isn't some passing default - the user wants this            // remembered            config.userSetLocale = true;            am.updateConfiguration(config);

扩展想法:

系统中可能只有一两种语言可以设置,通过编程方式可以添加其他的语言去完成特定的功能。

原创粉丝点击