华为HMS Scankit扫码语言改为英语

华为HMS Scankit扫码语言改为英语,在不使用自定义界面的情况下

img


我使用以下方法还是改变不了:

img

该回答引用GPTᴼᴾᴱᴺᴬᴵ
你可以尝试使用以下方法将华为HMS Scankit扫码的语言设置为英语:

首先,在AndroidManifest.xml文件中添加以下语言支持:

<supports-screens android:xlargeScreens="true" />
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="32" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" android:required="true" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

然后,在你的Activity中,使用以下代码设置语言:

//设置语言为英语
Locale locale = new Locale("en");
Configuration config = getResources().getConfiguration();
config.locale = locale;
getResources().updateConfiguration(config, getResources().getDisplayMetrics());

以上是不使用自定义界面的情况下将华为HMS Scankit扫码语言设置为英语的方法,希望对你有所帮助。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^