uni-app HBuilderX 3.3.10 在Redmi 7手机扫码时黑屏 只显示轻触点亮几个字
uni-app HBuilderX 3.3.10 在Redmi 7手机扫码时黑屏 只显示轻触点亮几个字
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | w10 | HBuilderX |
示例代码:
uni.scanCode({
scanType: ['qrCode'],
success: (res) => { },
fail: (err) => { }
})
操作步骤:
调用uni.scanCode 方法
预期结果:
正常扫码
实际结果:
黑屏
更多关于uni-app HBuilderX 3.3.10 在Redmi 7手机扫码时黑屏 只显示轻触点亮几个字的实战教程也可以访问 https://www.itying.com/category-93-b0.html
7 回复
用户手机自身问题导致
更多关于uni-app HBuilderX 3.3.10 在Redmi 7手机扫码时黑屏 只显示轻触点亮几个字的实战教程也可以访问 https://www.itying.com/category-93-b0.html
必现,我手机是
一样的代码,我用其他测试机就没得问题,只有这个一次都扫不了
回复 阿狸的祈祷: 你试试手机中其他app中的扫码是否可以正常运行。检查当前app相机权限是否开通
回复 DCloud_Android_ST: 我错了,手机坏了,手机自带的相机都打不开,我想了好多办法,唉
回复 阿狸的祈祷: 好的
这个黑屏问题通常是由于设备兼容性或相机权限导致的。以下是可能的原因和解决方案:
- 相机权限问题:
- 确保已在manifest.json中配置了相机权限
- 检查手机设置中是否已授予应用相机权限
- 设备兼容性问题:
- Redmi 7的部分机型存在相机兼容性问题
- 尝试在真机调试模式下查看控制台错误日志
- 临时解决方案:
- 重启手机
- 清除应用缓存
- 尝试使用其他扫码插件如uQRCode
- 代码改进建议:
uni.scanCode({
scanType: ['qrCode'],
success: (res) => {
console.log('扫码结果:', res);
},
fail: (err) => {
console.error('扫码失败:', err);
uni.showToast({
title: '扫码失败',
icon: 'none'
});
}
});