我試圖做一個QR碼閱讀器zbar和,但QR碼之後,應用程序崩潰後檢測碰撞(!當結果= 0)zbar和QR碼閱讀器 - QR碼閱讀器
我沒有變錯誤消息,只有一個警告:
CHECK表面信息來源創建=假formatChanged =假 SizeChanged將=假可見=假visibleChanged =真 surfaceChanged =真realSizeChanged =假redrawNeeded =假 左=假頂=假
這裏是我得到的崩潰
public void onPreviewFrame(byte[] data, Camera camera) {
Camera.Parameters parameters = camera.getParameters();
Camera.Size size = parameters.getPreviewSize();
Image barcode = new Image(size.width, size.height, "Y800");
barcode.setData(data);
int result = mScanner.scanImage(barcode);
if (result != 0) {
mCamera.cancelAutoFocus();
mCamera.setPreviewCallback(null);
mCamera.stopPreview();
mPreviewing = false;
SymbolSet syms = mScanner.getResults();
for (Symbol sym : syms) {
String symData = sym.getData();
if (!TextUtils.isEmpty(symData)) {
Intent dataIntent = new Intent();
dataIntent.putExtra(SCAN_RESULT, symData);
dataIntent.putExtra(SCAN_RESULT_TYPE, sym.getType());
setResult(Activity.RESULT_OK, dataIntent);
finish();
break;
}
}
}
}
您在模擬器或設備上運行 –