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

    技术2022-05-20  27

    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  }

     

    今天先记下这么多。


    最新回复(0)