详细问题描述
在android平板上横屏状态,调用扫码接口,相机分辨率明显降低,并且摄像头方向也错位了,主要表现是在代码中设定横屏运行UNIApp,然后调用扫码接口,扫码框横向显示正常,但对准物体时移动方向混乱(移动平板使摄像头对准物体时)上下左右与实际移动方向不匹配
[内容]
重现步骤
[步骤]
1.在UniApp的
onLaunch: function() {
plus.screen.lockOrientation('landscape-primary');
}
2.在横屏下调用扫码接口
// 只允许通过相机扫码
uni.scanCode({
onlyFromCamera: true,
success: function(res) {
that.scandp(res.result);
// console.log('条码类型:' + res.scanType);
// console.log('条码内容:' + res.result);
},
complete: function(res) {
// console.log("asdfsadfdsa")
}
});
[结果]
1.调用扫码接口,相机分辨率明显降低,正确识别率太低。
- 摄像头方向也错位了,主要表现是在代码中设定横屏运行UNIApp,然后调用扫码接口,扫码框横向显示正常,但对准物体时移动方向混乱(移动平板使摄像头对准物体时)上下左右与实际移动方向不匹配
[期望]
1.扫码清晰度,应与设备本身分辨率一致。
2.横屏后,扫码框方向正确,移动摄像头方向应与扫码框方向一致
IDE运行环境说明
[IDE版本号]
HBuilderX 1.9.7
[windows版本号]
windows 10
[mac版本号]
uni-app运行环境说明
[运行端是h5或app或某个小程序?]
UniApp
[运行端版本号]
[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]
HBuilderX创建
[编译模式是老模板模式还是新的自定义组件模式?]
新的自定义组件模式
App运行环境说明
[Android版本号]
android 8.0.0
[iOS版本号]
[手机型号]
华为 畅想 平板
屏幕分辨率 1920*1200
相机像素 后置 500万
[QQ] 56889921