当前位置: 移动技术网 > 移动技术>移动开发>Android > Android Zxing二维码扫描图片拉伸的解决方法

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

2019年07月24日  | 移动技术网移动技术  | 我要评论

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

资源下载地址:

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网