欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2023-11-12 13:29:04
二维码扫描,android zxing图片拉伸解决。 zxing是google提供的二维码扫描工程 默认是横屏的  转换成竖屏后图片出现拉伸 ...

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

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

资源下载地址:android zxing

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。