gpt4 book ai didi

android - 在 Android 中以编程方式更改语言不适用于从应用程序包格式生成的 APK

转载 作者:搜寻专家 更新时间:2023-11-01 08:19:25 26 4
gpt4 key购买 nike

<分区>

我的应用程序中有一个功能,用户可以在运行时从应用程序内部选择各种语言,它工作正常,直到我以 APK 格式在 Play 商店上部署应用程序,但自从我在 App Bundle format 开始部署我的应用程序后它停止工作.默认字符串资源不会被用户选择的资源替换但是当我从设备的设置选项更改整个设备语言时,我的应用程序会使用来自 Play 商店的新配置资源进行更新并且一切正常。有什么办法可以强制所有字符串资源与基本 apk 一起推送,或者我不知道的任何其他方式?请帮忙。我用来更改语言的代码是 -

        Locale locale = new Locale(langCode); //langCode is the code of the language user has selected
Locale.setDefault(locale);

Resources res = parentContext.getResources();
Configuration config = res.getConfiguration();
config.setLocale(locale); // = locale;
res.updateConfiguration(config, parentContext.getResources().getDisplayMetrics());

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com