uni-app 英文APP 调用扫码 uni.chooseImage 选择Camera后弹出的权限提示框中有中文
uni-app 英文APP 调用扫码 uni.chooseImage 选择Camera后弹出的权限提示框中有中文
示例代码:
uni.chooseImage({
count: 1, // 默认9
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
success: (res) => {
self.src = res.tempFilePaths[0];
self.cropper.pushOrign(this.src);
}
});
操作步骤:
请看描述
预期结果:
请看描述
实际结果:
请看描述
bug描述:
APP 默认语言设置的是 英文
第一步,调用 uni.chooseImage 进入选择图片界面。
第二步,选择Camera 进入拍照界面。
第三步,弹出的权限提示框中有中文“使用相机”。
信息类别 | 信息内容 |
---|---|
产品分类 | uniapp/App |
PC开发环境 | Windows |
PC开发环境版本 | win11 |
HBuilderX类型 | 正式 |
HBuilderX版本 | 3.94 |
手机系统 | iOS |
手机系统版本 | iOS 17 |
手机厂商 | 苹果 |
手机机型 | iphone7 |
页面类型 | vue |
vue版本 | vue2 |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
更多关于uni-app 英文APP 调用扫码 uni.chooseImage 选择Camera后弹出的权限提示框中有中文的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于uni-app 英文APP 调用扫码 uni.chooseImage 选择Camera后弹出的权限提示框中有中文的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在使用 uni-app 开发英文应用时,如果你调用 uni.chooseImage
并选择相机功能,弹出的权限提示框中出现中文,这通常是因为系统的默认语言设置或 uni-app 的默认行为导致的。要解决这个问题,你可以尝试以下几种方法:
1. 检查系统语言设置
确保你的设备系统语言设置为英文。如果系统语言是中文,权限提示框可能会显示中文。
2. 使用 uni.getSystemInfo
获取系统语言
你可以在应用启动时获取系统语言,并根据语言设置动态调整应用的显示内容。虽然这不会直接改变权限提示框的语言,但可以帮助你更好地控制应用的国际化。
uni.getSystemInfo({
success: function (res) {
console.log(res.language); // 输出系统语言
// 根据系统语言设置应用的语言
}
});
3. 使用 uni.setLocale
设置应用语言
uni-app 提供了 uni.setLocale
方法来设置应用的语言。你可以在应用启动时调用此方法,将应用语言设置为英文。
uni.setLocale('en');
4. 使用 uni.authorize
提前请求权限
你可以在应用启动时提前请求相机权限,这样在调用 uni.chooseImage
时,权限提示框可能不会再次弹出。
uni.authorize({
scope: 'scope.camera',
success: function () {
console.log('Camera permission granted');
},
fail: function () {
console.log('Camera permission denied');
}
});