Android Zxing二维码扫描图片拉伸的解决方法
2017-06-12 11:15
731 查看
二维码扫描,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二维码扫描图片变形 问题解决方法
- Zxing图片拉伸解决 Android 二维码扫描
- android程序中Zxing二维码扫描图片变形 问题解决方法
- Zxing图片拉伸解决 Android 二维码扫描
- Zxing图片拉伸解决 Android 二维码扫描
- android中zxing二维码图片拉伸的解决
- Zxing图片纵向拉伸问题 Android 二维码扫描
- Android使用Zxing扫描二维码改成竖屏后,后面的预览画面出现了拉伸,扭曲的解决方法
- Android自定义控件:imageview重写onMeasure方法实现图片按指定比例显示,拉伸永不变形,解决屏幕适配问题
- android:background 图片被拉伸解决方法
- android获取项目下的一张图片的绝对路径问题以及解决方法
- 使android中圆角图片拉伸不变形的方法
- Android 加载大图片造成OOM异常解决方法
- 【移动开发】Android中图片过大造成内存溢出,OOM(OutOfMemory)异常解决方法 推荐
- Android 异步获取网络图片并处理导致内存溢出问题解决方法
- 关于Android加载图片时的OOM的一些解决方法和优化
- Android中图片过大造成内存溢出常用解决方法
- Android 加载图片内存溢出解决方法
- android下载大图片避免OOM的解决方法