uni-app 安卓手机扫描二维码功能失效
uni-app 安卓手机扫描二维码功能失效
示例代码:
// 调起条码扫描
uni.scanCode({
scanType: ['barCode'],
success: function (res) {
console.log('条码类型:' + res.scanType);
console.log('条码内容:' + res.result);
}
});
操作步骤:
- https://wechat.baiten.net/BK-0004/18668111443.png 这个是二维码图片地址
- 复制如下代码
// 调起条码扫描
uni.scanCode({
scanType: ['barCode'],
success: function (res) {
console.log('条码类型:' + res.scanType);
console.log('条码内容:' + res.result);
}
});
- 在安卓app端开始扫描二维码
预期结果:
希望安卓手机能正常扫描二维码
实际结果:
没人任何反应
bug描述:
// 调起条码扫描
uni.scanCode({
scanType: ['barCode'],
success: function (res) {
console.log('条码类型:' + res.scanType);
console.log('条码内容:' + res.result);
}
});
这个官方API,在安卓手机上扫描二维码没有任何反应,偶尔扫很久可以扫出来,反应非常迟钝
更多关于uni-app 安卓手机扫描二维码功能失效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
用hello uni-app示例能复现您的问题吗?
注意:scanType扫码类型,二维码是’qrCode’,一维码是’barCode’
更多关于uni-app 安卓手机扫描二维码功能失效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
hello uni-app示例这个我没试过,代码就那就几行
ios是正常的,所以我给的示例代码应该是没问题的,只有安卓才会出现这个问题
回复 4***@qq.com: 二维码的话,scanType扫码类型配置成’qrCode’,你再试试
我也出现了 时好时坏的 内页直接就不行首页 偶尔行,Hbuilderx版本3.4.7.20220422
根据你的描述,安卓端 uni.scanCode 扫描二维码功能反应迟钝甚至无响应,这通常与配置、权限或设备兼容性有关。以下是排查方向:
1. 检查 manifest.json 配置
确保在 manifest.json 的 App模块配置 中勾选了 Barcode(扫码) 模块。未勾选会导致功能异常。
2. 确认权限
在 manifest.json 的 App权限配置 中,确保已添加安卓的相机权限:
"android": {
"permissions": ["CAMERA"]
}
首次调用时,应用需动态申请相机权限,请确保用户已授权。
3. 调整 scanType 参数
你的代码中 scanType: ['barCode'] 主要针对一维条码。虽然通常也能扫二维码,但建议明确指定二维码类型以提高识别效率和兼容性:
uni.scanCode({
scanType: ['qrCode'], // 明确指定二维码
success: function (res) {
console.log('条码类型:' + res.scanType);
console.log('条码内容:' + res.result);
},
fail: function (err) {
console.error('扫描失败:', err);
}
});

