二维码扫描,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二维码扫描图片拉伸的解决方法全部内容,希望文章能够帮你解决Android Zxing二维码扫描图片拉伸的解决方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)