二维码扫描,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);
资源下载地址:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问, 点击进行留言回复!!
Codeforces C. A Cookie for You (模拟 / 分类 / 贪心) (Round #654 Div.2)
DialogFragment弹窗(带黑色透明背景和不带黑色透明背景)
网友评论