uni-app uni.scanCOde无法使用,扫码后不走success也不走fail
uni-app uni.scanCOde无法使用,扫码后不走success也不走fail
产品分类:
uniapp/App
PC开发环境操作系统:
Windows
PC开发环境操作系统版本号:
win10
HBuilderX类型:
正式
HBuilderX版本号:
4.75
手机系统:
Android
手机系统版本号:
Android 8.0
手机厂商:
华为
手机机型:
荣耀
页面类型:
vue
vue版本:
vue2
打包方式:
云端
项目创建方式:
HBuilderX
示例代码:
uni.scanCode({
success: function (res) {
console.log('扫码成功:', res.result);
},
fail: function (err) {
console.log('扫码失败:', err);
}
});
操作步骤:
uni.scanCOde无法使用,扫码后不走success也不走fail,
预期结果:
uni.scanCOde无法使用,扫码后不走success也不走fail,
实际结果:
uni.scanCOde无法使用,扫码后不走success也不走fail,
更多关于uni-app uni.scanCOde无法使用,扫码后不走success也不走fail的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
所以你代码是uni.scanCOde这个呢,还是uni.scanCode;是uni.scanCOde的话就是代码拼错了
更多关于uni-app uni.scanCOde无法使用,扫码后不走success也不走fail的实战教程也可以访问 https://www.itying.com/category-93-b0.html
已解决
这是一个典型的权限配置问题。在Android系统中,使用uni.scanCode必须正确配置相机权限。
检查以下两点:
- 权限配置:在项目的manifest.json中,确保已添加相机权限:
"permissions": {
"android-permission": [
"CAMERA"
]
}
- 权限申请:在App首次启动时,需要在代码中动态申请相机权限:
// 在应用启动时或扫码前调用
uni.authorize({
scope: 'scope.camera',
success: () => {
console.log('相机权限授权成功');
},
fail: () => {
console.log('相机权限授权失败');
}
});

