ZXing条码识别

参考自:

http://code.google.com/p/zxing/

http://www.cnblogs.com/tankaixiong/archive/2010/10/28/1863997.html

http://www.cnblogs.com/tankaixiong/archive/2010/10/31/1865807.html

 

    在Android手机中。

    下载安装BarcodeScanner之后,在程序中可以进行调用:

    Intent intent = new Intent("com.google.zxing.client.android.SCAN");
    intent.putExtra("SCAN_MODE", "PRODUCT_MODE");
    startActivityForResult(intent, 0);
    

    识别完成后的回调函数:
    public void onActivityResult(int requestCode, int resultCode, Intent intent) {
     if (requestCode == 0) {
      if (resultCode == RESULT_OK) {
        String contents = intent.getStringExtra("SCAN_RESULT");
        String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
        tv.setText(" 条码编号为:"+contents+"。");
       }
      else if (resultCode == RESULT_CANCELED) {
       tv.setText(" 请重新扫描!");
      }
     }
    }

    同时可以下载ZXing的源码,编译整合进Project,从而不用安装BarcodeScanner。

posted @ 2012-04-13 18:12  Java Oracle SQL技术  阅读(2141)  评论(0编辑  收藏  举报