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 }
今天先记下这么多。