2012-04-10 183 views
-1

我正在开发一个条码应用程序。通过ZXing库将采集到的条码相机图像解码。所以只需要下载jar文件并将其添加为外部jar。但我的问题是,我该如何开始使用该类,根本没有示例代码。所以你可以给我提供一些最初的东西,这样我就可以轻松地完成这个过程。ZXing库条码扫描器

回答

1

从您的应用程序调用斑马线SCAN意图,这样的方式:

public Button.OnClickListener mScan = new Button.OnClickListener() { 
    public void onClick(View v) { 
     Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
     intent.putExtra("SCAN_MODE", "QR_CODE_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"); 
      // Handle successful scan 
     } else if (resultCode == RESULT_CANCELED) { 
      // Handle cancel 
     } 
    } 
} 

Ref:http://code.google.com/p/zxing/wiki/ScanningViaIntent 

Sample code:http://as400samplecode.blogspot.in/2011/09/android-barcode-scanner-using-zxing.html 
+0

我知道这一点,但你能告诉我,是否只有这样才能继续进行意图。我们可以使用zXing类吗?如果是的话,我们该如何开始? – 2012-04-10 09:35:30

+0

是的,只有我在onclicklistener中显示它... – Karthi 2012-04-10 10:39:20

+0

所以你能告诉我哪些东西需要在设备中获得意图的回应 – 2012-04-10 10:43:07

2

好的,只要通过Zxing库的源代码链接,看看Android-Integration部分,您可以在其中找到如何使用Android-Zxing库。

+1

看看示例[使用Eclipse将zxing条码扫描器本地集成到Android应用程序中](http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android- app-natively-using-eclipse /) – user370305 2012-04-10 09:35:43

0

我的方法是将代码导入到helloworld,让它工作,然后通过导入它作为子项目来播放它。我还将这个hello world项目上传到了4shared。参考这个post