qingmei2 / QrCodeScannerView-Android

[Deprecated(已废弃)] The Library simple and easy for scanning QrCode
Other
67 stars 20 forks source link

Two very serious bugs #2

Open BrightVan opened 6 years ago

BrightVan commented 6 years ago

1、Preview deformation(预览变形,在部分机型上很严重) 看了下源码,void initFromCameraParameters(OpenCamera camera, int width, int height),传入的宽高都是0,因为测量还没完成就调用了,其他相关函数也有问题。 2、扫码比较慢,和zxing对比就很明显,离近了扫不出 这两个bug基本是QRCodeReaderView中的,但作者直接拿来用,也没做充分的测试和处理。 总的来说,该库还是没法在实际项目中使用,关键代码还是QRCodeReaderView(而这个又是zxing精简的)中的,这部分代码就比较乱。

qingmei2 commented 6 years ago

@BrightVan 感谢您的反馈! 1.关于CameraManager的OpenDriver相关,预览变形您能否提供给我一个截图方便调试呢(感谢ing)?一直想推翻原作者的code重新构思,但是一直在拖...关于设计问题我初步准备在年底之前会解决。 2.关于扫码较慢,因为个人设备不足,只用了以Nexus的几款设备,国产设备用的MI6,扫码速度个人觉得尚可,您应该可以看到源码中的捕捉解析频率已经很快了,扫码慢可能是自动聚焦的问题,默认设置的是5S(Sample中是2S),个人猜测可以尝试设置聚焦间隔? 3.关于您的「该库还是没法在实际项目中使用」,为了不误人子弟,在正式修复上述您所提的设计问题之前,我准备将在README中设置为Alpha版,并建议不要在大型项目中使用。