加入收藏 | 设为首页 | 会员中心 | 我要投稿 东莞站长网 (https://www.0769zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Zxing图片拉伸处理 Android 二维码扫描

发布时间:2021-11-20 15:56:48 所属栏目:教程 来源:互联网
导读:二维码扫描 Android Zxing图片拉伸解决 Zxing是google提供的二维码扫描工程 默认是横屏的 转换成竖屏后图片出现拉伸 这里提供解决办法: Zxing 修改 CameraConfigurationManager.java文件的 void initFromCameraParameters(Camera camera)方法 在 Log.d(TAG,

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

(编辑:东莞站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读