网站开发与移动开发

博客园 首页 新随笔 管理

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 on 2011-03-02 17:57  txf2004  阅读(194)  评论(0编辑  收藏  举报