我知道可以通过res /字符串在一个应用程序中使用多种语言,具体取决于语言环境。 这里是一个案例 (ANDROID) controling the user language更改设备的语言设置(语言环境)
现在我该如何更改手机中的语言? 就像我会通过 菜单>设置>语言&键盘>选择语言环境>语言
有一些实际的代码来访问这些设置吗? 或者我应该创建一个语言设置快捷方式的意图。 请张贴一些代码
编辑: 随着Locale类 developer.android.com/intl/fr/reference/java/util/Locale.html
构造至少区域设置(String语言) 输入是语言。 如何检索设备上使用的当前语言?
嘿吉姆, 非常感谢。 只是另一个问题,你是如何知道设置的包名和类名的? – 2010-04-07 23:40:02
我所做的是在使用USB连接到我的PC时使用手机,然后查看logcat输出。每个启动的Intent都记录到输出中。阅读I/ActivityManager(1018):开始活动:Intent {act = android.intent.action.MAIN cmp = com.android.settings/.LanguageSettings}在预感上,我进入Google Code Search并搜索“LanguageSettings Android意图“,并找到了一个人做这个的例子。我自己测试了它,并简化了代码片断。 – 2010-04-07 23:55:19
我对自己的问题找到了另一个答案。 有一个开放源代码项目 http://code.google.com/p/languagepickerwidget/ 它重新创建一个ListActivity来显示和选择语言。 吉姆,你的解决方案非常简单,正是我所需要的。这是对设置的快速切入。在您发布后,我立即在市场上上传了一个名为“raygional”的应用程序。如果我可以(我只有6分),我会让你的答案有用。 还有另一种方法来查看过程和意图。在模拟器上,进入菜单>开发工具>开发设置>,然后点击显示正在运行的进程。 – 2010-04-10 14:42:36