我正在开发条形码应用程序。其中捕获的条码相机图像通过 ZXing 库进行解码。所以很简单,我下载了 jar 文件并将其添加为外部 jar。但我的问题是我如何开始使用该类,根本没有示例代码。所以你能给我一些初始的东西,这样我就可以轻松地完成这个过程。
问问题
2092 次
4 回答
2
好的,只需通过 Zxing 库源链接,查看Android-Integration部分,您可以在其中找到如何使用Android-Zxing库。
于 2012-04-10T09:09:52.657 回答
1
从您的应用程序中调用 ZXing SCAN Intent 的方式,如下所示:
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
于 2012-04-10T09:30:55.497 回答
0
我的方法是将代码导入 helloworld,让它工作,然后通过将其作为子项目导入来玩弄它。我还将这个 hello world 项目上传到 4shared。参考这篇文章。
于 2012-06-25T18:26:59.163 回答
0
如果你不想使用intent方法,你可以在你的项目中直接使用ZXing的几个类。
在这两个stackoverflow帖子之后我做了同样的事情
如何在我的 Android 项目中使用 zxing core 作为库?
复制基本类后,您可以通过试错法剥离CaptureActivity.java类(这是主要活动类)的部分代码。
于 2012-04-10T10:10:15.223 回答