1

嗨,我正在开发小型 android 应用程序,我想在其中包含 Qr 代码功能。我下载了 zxing-2.1 并在其中的 android 项目和 core.jar 的帮助下为 android 项目创建了 android 库。我创建了一个 android 项目并将该库包含到我的 android 项目中。

但是当我尝试创建一个二维码时,它给了我以下错误:

// I tried to generate Qr code in following ways.
ImageView imageView = (ImageView) findViewById(R.id.qr_imageView);
    String qrData = "nilkash";
    int qrCodeDimention = 500;

    QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(qrData, null,
            Contents.Type.TEXT, BarcodeFormat.QR_CODE.toString(), qrCodeDimention);

    try {
        Bitmap bitmap = qrCodeEncoder.encodeAsBitmap();
        imageView.setImageBitmap(bitmap);
    } catch (WriterException e) {
        e.printStackTrace();
    }

但它不识别 QRCodeEncoder 类。我做错了什么?需要帮助以使用 zxing 库生成二维码。谢谢你。

4

3 回答 3

0

您没有放入core.jar项目的libs/文件夹中。这与图书馆无关。

编辑:哎呀,不,QRCodeEncoder实际上是android/我的错。使用它没有帮助core.jar。当然,问题仍然是您正在尝试使用一个类而不使您的项目可以访问它。这不是一个库类,而是应用程序的一部分。不过,您可以在您的应用程序中重用此类的源代码,包括在最简单的情况下复制它。

于 2013-06-17T10:00:30.217 回答
0

您可以在以下链接中找到 core.jar http://repo1.maven.org/maven2/com/google/zxing/core/2.2/

于 2013-11-03T18:20:19.180 回答
0

QRCodeEncoder 和 Contents 可以在这里找到:

http://www.mysamplecode.com/2012/09/android-generate-qr-code-using-zxing.html

于 2014-10-24T16:26:40.710 回答