首先在CameraConfigurationManager类中
screenResolution = new Point(display.getWidth(), display.getHeight()); 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);
修改成
cameraResolution = getCameraResolution(parameters, screenResolutionForCamera);
相关推荐
这种问题,根据以往的经验,一般是x,y轴错位引起的,处理好x,y轴的问题,一般可以解决问题。 由于这个问题,之前有很多人遇到,并分享在网上了,所以,我这里也就不需要重复造轮子了。 这里看了一篇博客:Android ...
- 使用ZXing提供的调试工具,如Logcat输出,查看扫描过程中的详细信息,便于定位和解决问题。 综上,ZXing二维码竖屏项目优化旨在提供一个高效、稳定且用户友好的二维码扫描体验,尤其在竖屏模式下,通过技术手段...
总的来说,"Android实现二维码扫描ZXing工程库(精简、竖屏、不拉伸)"是一个优化过的二维码扫描解决方案,它简化了开发流程,提高了用户体验。通过理解和适配这个库,开发者可以快速地在Android应用中实现高效且...
默认是横屏的 转换成竖屏后图片出现拉伸 这里提供解决办法: Zxing 修改 CameraConfigurationManager.Java文件的void initFromCameraParameters(Camera camera)方法 在Log.d(TAG, “Screen resolution: ” + ...
在"Zxing_ZXing_android_"这个项目中,我们看到一个精简版的扫码实例,它优化了自动聚焦、竖屏显示以及防止图像拉伸的问题。自动聚焦是扫码过程中的关键功能,因为它确保了摄像头能够清晰地捕捉到条码或二维码。在...
zxing"项目正是一款专为Android平台设计的竖屏条码扫描解决方案,它基于著名的开源库Zxing(ZXing是“zebra crossing”的缩写,意思是斑马线,寓意扫描)进行了优化和定制,确保在竖屏模式下可以正常、准确地进行...
对于提供的"Android例子源码实现二维码扫描基于ZXing精简竖屏不拉伸",这个压缩包可能包含了一个已经针对竖屏优化并且去除了不必要的功能的ZXing示例。你可以参考这个源码,学习如何调整扫描界面的布局,以及如何在...
为了解决在暗光环境下的扫码问题,ZXingLite集成了对手机闪光灯的支持。当环境光线不足时,用户可以开启闪光灯辅助扫码,提升扫描成功率。 6. **源码可用** 作为开源项目,ZXingLite的源码公开,开发者可以根据...
ZXing源码中存在的问题,以及文档所提出的解决方案主要包括: - 识别精准度不高:需要优化算法,提高识别准确性。 - 扫描区域小:可能需要调整扫描界面,扩大可识别区域。 - 预览图形拉伸:需要对图形进行缩放或...
修复竖屏拉伸问题 在某些设备上,竖屏扫描时可能会出现图像拉伸的问题,这通常是由于预览尺寸与屏幕尺寸不匹配导致的。解决方法是: - 计算合适的预览尺寸:根据Camera的可用尺寸和屏幕尺寸,选择一个比例最接近...
在实际应用中,还可以利用第三方库如ZXing(Zebra Crossing)或Google的`MobileVision` API来简化二维码扫描的实现,它们通常已经处理好了横竖屏适配和预览图像的适配问题。如果仍遇到问题,可以通过调试查看相机...
总之,集成ZXing到Android应用中并解决屏幕拉伸、竖屏模式下的扫描框自定义,需要对Android相机、布局适配以及ZXing库有深入的理解。通过以上步骤,我们可以创建一个流畅、适应性强的二维码扫描功能。在实践中,可能...
Zxing二维码精简案例源码,该案例可以实现了竖屏、拉伸处理、扫描框大小和扫描线移动等功能的,最近没事做了下二维码扫描,用的是ZXing的开源代码,官方源码地址:http://code.google.com/p/zxing/downloads/list;...
这篇文章写的不错,但是按照这篇文章使用二维码的话会出现竖屏扫描图像拉伸变长的问题(有一个地方计算错误),解决拉伸变长的问题后又会出现闪退的问题(传输大Bitmap对象导致闪退,改为Byte数组或者不传递Bitmap)...
这个"Android例子源码实现二维码扫描基"项目,显然是一个基于ZXing库的解决方案,专为竖屏模式优化且避免图像拉伸的问题。ZXing(Zebra Crossing)是Google开发的一个开源项目,提供了多种条码和二维码的读取、生成...
在简版zxing基础上美化了下,实现了竖屏、拉伸处理、扫描框大小和扫描线移动、开灯,生成我的二维码,里面相册导入图片解码,有点问题,相册与分享,暂时没效果。相册解码我是又导入了一个解码类,但是hity类型有点...
本例子是一个基于Zxing的精简扫描例子源码,扫描的时候可以自动聚焦、竖屏、不拉伸,扫描速度也是一如既往的快,不过我测试的时候如果过长时间不扫描二维码界面有点假死的表现,项目编码GBK编译版本4.0.3,需要更多...