QrCodeScannerView-Android
QrCodeScannerView-Android copied to clipboard
[Deprecated(已废弃)] The Library simple and easy for scanning QrCode
1.在实时获取摄像头权限后,需要调用QRCodeScannerView的grantCameraPermission()方法通知View权限变化,否则摄像头部分会显示为黑色,需要重新进入一下。 2.部分用户对于QRCoverView仅需要带边框的那部分,最外层的半透明覆盖是用不到的,如果QRCoverView的长宽变小,会导致中间的扫描框找不到,或者只找到一半,建议添加一个是否仅需要扫描框的属性,打开的情况下把top和left都设置成0,就可以实现仅显示扫描框。
 二维码应该是正方形的
9.0系统扫码直接崩溃 E/CrashReport: java.lang.IllegalArgumentException: Invalid Region.Op - only INTERSECT and DIFFERENCE are allowed at android.graphics.Canvas.checkValidClipOp(Canvas.java:779) at android.graphics.Canvas.clipPath(Canvas.java:1007) at com.mei_husky.library.view.QRCoverView.drawLaserLine(QRCoverView.java:117) at com.mei_husky.library.view.QRCoverView.onDraw(QRCoverView.java:95) at android.view.View.draw(View.java:20509) at android.view.View.updateDisplayListIfDirty(View.java:19320) at android.view.View.draw(View.java:20237) at android.view.ViewGroup.drawChild(ViewGroup.java:4392) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4168)...
java.lang.RuntimeException: Fail to connect to camera service at android.hardware.Camera.native_setup(Native Method) at android.hardware.Camera.(Camera.java:362) at android.hardware.Camera.open(Camera.java:320) at com.qingmei2.library.zxing.OpenCameraInterface.open(OpenCameraInterface.java) at com.qingmei2.library.zxing.CameraManager.openDriver(CameraManager.java) at com.qingmei2.library.view.QRCodeScannerView.surfaceCreated(QRCodeScannerView.java) at android.view.SurfaceView.updateWindow(SurfaceView.java:593) at android.view.SurfaceView.access$000(SurfaceView.java:93) at android.view.SurfaceView$4.setFormat(SurfaceView.java:777) at com.qingmei2.library.view.QRCodeScannerView.surfaceCreated(QRCodeScannerView.java) at android.view.SurfaceView.updateWindow(SurfaceView.java:593)...
The library keeps on crashing on phones that are using android 8.1. Is there a new update on the library that can support android 8.1
你好 请问 扫描的时候怎么打开闪光灯 /** * 是否打开闪光灯 * * @param enabled torch enabled/disabled. */ public void setTorchEnabled(boolean enabled) { if (mCameraManager != null) { mCameraManager.setTorchEnabled(enabled); } } 调用这个方法打不开闪光灯 求助
1、Preview deformation(预览变形,在部分机型上很严重) 看了下源码,void initFromCameraParameters(OpenCamera camera, int width, int height),传入的宽高都是0,因为测量还没完成就调用了,其他相关函数也有问题。 2、扫码比较慢,和zxing对比就很明显,离近了扫不出 这两个bug基本是QRCodeReaderView中的,但作者直接拿来用,也没做充分的测试和处理。 总的来说,该库还是没法在实际项目中使用,关键代码还是QRCodeReaderView(而这个又是zxing精简的)中的,这部分代码就比较乱。