扫描相册图片中的二维码,result为null,没触发onScanQRCodeSuccess这个delegate
跟踪了下代码
void onPostParseData(ScanResult scanResult) { if (!mSpotAble) { return; } String result = scanResult == null ? null : scanResult.result; if (TextUtils.isEmpty(result)) { //<--这里result是null,进入这个case似乎就没有类似mDelegate.onScanQRCodeSuccess(result);这样返回,业务需求在没有成功识别需要做些提示,现在没有相关的回调接口可用 try { if (mCamera != null) { mCamera.setOneShotPreviewCallback(QRCodeView.this); } } catch (Exception e) { e.printStackTrace(); } } else { mSpotAble = false; try { if (mDelegate != null) { mDelegate.onScanQRCodeSuccess(result); } } catch (Exception e) { e.printStackTrace(); } } }
Source: bingoogolapple/BGAQRCode-Android