欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > > 内容正文

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

来源: 开发者 投稿于  被查看 44577 次 评论:111

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


二维码扫描 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);

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

用户评论