在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
  }

 

今天先记下这么多。

posted @ 2011-03-02 17:57  移动应用开发  阅读(193)  评论(0编辑  收藏  举报