Android Zxing二维码扫描图片拉伸的解决方法
二维码扫描,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用viewPager2实现UI界面翻页滚动的效果
自学Android中,然后需要实现UI页面翻页滑动的效果,例如头条的功能 我这边利用了viewPager2的翻页功能,具体流程如下:2021-05-05
Android 自动补全提示输入AutoCompleteTextView、 MultiAutoCompleteTextV
本文主要介绍了Android自动补全提示输入AutoCompleteTextView、 MultiAutoCompleteTextView,具有一定的参考作用,下面跟着小编一起来看下吧2017-01-01
android实现搜索功能并将搜索结果保存到SQLite中(实例代码)
这篇文章主要介绍了android实现搜索功能并将搜索结果保存到SQLite中,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-04-04
Flutter改变状态变量是否必须写在setState回调详解
这篇文章主要为大家介绍了Flutter改变状态变量是否必须写在setState回调里的原理详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-11-11


最新评论