Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android语言环境支持_Android_Locale - Fatal编程技术网

Android语言环境支持

Android语言环境支持,android,locale,Android,Locale,如何向android添加新的区域设置。 我正在寻找一种方法来安装日语,这样手机将报告日本或日本作为地区。 我发现了像simeji这样的应用程序,它增加了日语键盘支持。 但无法确定如何为特定语言安装新的语言包。您要查看。您要查看。您可以使用以下代码覆盖Android设备的语言设置: Configuration config = new Configuration(); Locale locale = new Locale("ja"); Locale.setDefault(local

如何向android添加新的区域设置。 我正在寻找一种方法来安装日语,这样手机将报告日本或日本作为地区。 我发现了像simeji这样的应用程序,它增加了日语键盘支持。
但无法确定如何为特定语言安装新的语言包。

您要查看。

您要查看。

您可以使用以下代码覆盖Android设备的语言设置:

Configuration config = new Configuration();
Locale locale = new Locale("ja");
        Locale.setDefault(locale);

        config.locale = locale;
        ((Activity) c).getBaseContext().getResources()
            .updateConfiguration(config, null);

如果你说它隐藏在操作系统中,而你的用户只是无法选择它,这可能会起作用

但是如果设备没有安装这种语言,就不可能实现您的目标。你不能只在设备上安装一种新的语言

编辑:如果您在应用程序的开头添加此代码,则手机将报告为日语,而不考虑系统语言。因此,它将使用你的“价值观”为例

安装SystemLanguage只会影响系统值,例如预设提交按钮

所以你可以让手机表现得像日本人一样,而不懂日语。这只会占用你的日本资源

可能只有一个问题,如果系统没有安装日语键盘,您必须创建自己的键盘


我不确定这是否真的适用于日语,因为我不知道那些不能选择日语的手机是否知道如何绘制日语字母,但他们应该能够。你可以用以下代码覆盖Android设备的语言设置:

Configuration config = new Configuration();
Locale locale = new Locale("ja");
        Locale.setDefault(locale);

        config.locale = locale;
        ((Activity) c).getBaseContext().getResources()
            .updateConfiguration(config, null);

如果你说它隐藏在操作系统中,而你的用户只是无法选择它,这可能会起作用

但是如果设备没有安装这种语言,就不可能实现您的目标。你不能只在设备上安装一种新的语言

编辑:如果您在应用程序的开头添加此代码,则手机将报告为日语,而不考虑系统语言。因此,它将使用你的“价值观”为例

安装SystemLanguage只会影响系统值,例如预设提交按钮

所以你可以让手机表现得像日本人一样,而不懂日语。这只会占用你的日本资源

可能只有一个问题,如果系统没有安装日语键盘,您必须创建自己的键盘


如果这真的适用于日语,我不是100%,因为我不知道那些不能选择日语的手机是否会画日语字母,但他们应该会画。

我已经画过了。但我需要知道如何将语言包添加到手机设备中。我的一些客户无法从设备设置中选择日语。该语言可能隐藏在OS someware中,但不适用。如果客户无法安装语言环境,设备将无法切换到日语。很抱歉给你带来了困惑。但是Android语言支持有点奇怪,我已经做到了。但我需要知道如何将语言包添加到手机设备中。我的一些客户无法从设备设置中选择日语。该语言可能隐藏在OS someware中,但不适用。如果客户无法安装语言环境,设备将无法切换到日语。很抱歉给你带来了困惑。但是Android语言支持有点奇怪。“如果你说它隐藏在操作系统中,而你的用户就是无法选择它,这可能会奏效。”我不知道用户设备安装的语言环境。“但是如果设备没有安装这种语言,就不可能实现你的目标。你不能只在设备上安装一种新语言。”这就是我所担心的。但是,是否有可能用其他安卓安装来重建设备,或者由手机运营商控制?是的,你必须在手机根目录下安装一个干净的安卓版本。然而,根据您想要做的事情,甚至可能不需要使用该语言的系统。我将简短地编辑我的帖子我正在使用语言环境自动切换到我的应用程序中的母语“如果你说它隐藏在操作系统中,而你的用户只是无法选择它,这可能会起作用。”我不知道用户设备安装的语言环境是什么。“但是如果设备没有安装这种语言,就不可能实现你的目标。你不能只在设备上安装一种新语言。”这就是我所担心的。但是,是否有可能用其他安卓安装来重建设备,或者由手机运营商控制?是的,你必须在手机根目录下安装一个干净的安卓版本。然而,根据您想要做的事情,甚至可能不需要使用该语言的系统。我将简短地编辑我的帖子我正在使用区域设置自动切换到我的应用程序中的母语回答:回答如下: