您的位置:首页 > 其它

ZXing 二维码Surface拉伸问题处理

2014-09-28 13:21 330 查看
原因:

zxing横屏变竖屏之后,Camera的代码还是采用的横屏代码设置的参数

定位:

CameraConfigurationManager.java文件

方法:

initFromCameraParameters方法中,


Log.d(TAG, "Screen resolution: " + screenResolution);这句之后增加

Point
screenResolutionForCamera = new Point();

screenResolutionForCamera.x
= screenResolution.x;

screenResolutionForCamera.y
= screenResolution.y;




if
(screenResolution.x < screenResolution.y) {

screenResolutionForCamera.x
= screenResolution.y;

screenResolutionForCamera.y
= screenResolution.x;

}

再将cameraResolution
= getCameraResolution(parameters, screenResolution);

更改为

cameraResolution
= getCameraResolution(parameters, screenResolutionForCamera);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐