码迷,mamicode.com
首页 > 移动开发 > 详细

Zxing图片拉伸解决 Android 二维码扫描

时间:2014-05-03 17:23:16      阅读:559      评论:0      收藏:0      [点我收藏+]

标签:zxing   二维码   android   cameramanager   图片拉伸   

 二维码扫描  Android Zxing图片拉伸解决

Zxing是google提供的二维码扫描工程

默认是横屏的  转换成竖屏后图片出现拉伸

这里提供解决办法:

Zxing  修改 CameraConfigurationManager.java文件的

void initFromCameraParameters(Camera camera)方法

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


 

Point screenResolutionForCamera = new Point();
        screenResolutionForCamera.x = screenResolution.x;
        screenResolutionForCamera.y = screenResolution.y;
        // preview size is always something like 480*320, other 320*480
        if (screenResolution.x < screenResolution.y) {
        screenResolutionForCamera.x = screenResolution.y;
        screenResolutionForCamera.y = screenResolution.x;
        }

 

在把其后的

cameraResolution = getCameraResolution(parameters, screenResolution);

中的screenResolution改为  screenResolutionForCamera
如下:

cameraResolution = getCameraResolution(parameters, screenResolutionForCamera);

 

bubuko.com,布布扣

 

不足之处请在下方留言  谢谢

希望对您有用

资源下载地址:http://download.csdn.net/detail/aaawqqq/7281577

 

Zxing图片拉伸解决 Android 二维码扫描,布布扣,bubuko.com

Zxing图片拉伸解决 Android 二维码扫描

标签:zxing   二维码   android   cameramanager   图片拉伸   

原文地址:http://blog.csdn.net/aaawqqq/article/details/24852915

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!