你如何将新的语言环境添加到 android. 我正在寻找一种安装日语的方法,以便手机将 JAPAN 或 JAPANESE 报告为语言环境。我发现像 simeji 这样的应用程序增加了日语键盘支持。但无法弄清楚如何为特定语言安装新的语言包。
您可以使用以下代码覆盖 Android 设备的语言设置:
Configuration config = new Configuration();
Locale locale = new Locale("ja");
Locale.setDefault(locale);
config.locale = locale;
((Activity) c).getBaseContext().getResources()
.updateConfiguration(config, null);
Run Code Online (Sandbox Code Playgroud)
如果你说它隐藏在操作系统中而你的用户无法选择它,这可能会奏效。
但是如果设备没有安装这种语言,就不可能实现你的目标。您不能只是在设备上安装一种新语言。
编辑:如果您将此代码添加到应用程序的开头,尽管使用 SystemLanguage,手机仍会报告为日语。例如,它将使用您的“values-ja”。
安装 SystemLanguage 仅对 SystemValues 很重要,例如预设提交按钮。
因此,您可以在不知道任何日语的情况下让手机表现得像日语。它只会占用您的日本资源。
可能只有一个问题,如果系统没有安装日语键盘,您必须创建自己的键盘。
见http://tutorials-android.blogspot.de/2011/06/create-your-own-custom-keyboard-for.html
如果这真的适用于日语,我不是 100%,因为我不知道那些不会选择日语的手机是否知道如何绘制日语字母,但他们应该能够。
| 归档时间: |
|
| 查看次数: |
6903 次 |
| 最近记录: |