在Android上使用ZXing识别条码 二次开发笔记

1、CaptureActivity extends Activity implements SurfaceHolder.Callback

CaptureActivity 为第一个启动的Activity

2、

public void surfaceCreated(SurfaceHolder holder) {
if (!hasSurface) {
hasSurface = true;
initCamera(holder);
}
}

调用surfaceCreated启动相机。

3、判断获取界面后的结果

public void handleDecode(Result rawResult, Bitmap barcode)

用三个枚举值判断返回的是哪种情况,调用相应的方法显示结果。

private enum Source {
NATIVE_APP_INTENT,
PRODUCT_SEARCH_LINK,
ZXING_LINK,
NONE
}

今天先记下这么多。

你可能感兴趣的:(android)