-1

我正在开发条形码应用程序。其中捕获的条码相机图像通过 ZXing 库进行解码。所以很简单,我下载了 jar 文件并将其添加为外部 jar。但我的问题是我如何开始使用该类,根本没有示例代码。所以你能给我一些初始的东西,这样我就可以轻松地完成这个过程。

4

4 回答 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 作为库?

在安卓应用中嵌入 ZXing

复制基本类后,您可以通过试错法剥离CaptureActivity.java类(这是主要活动类)的部分代码。

于 2012-04-10T10:10:15.223 回答