用zxing库生成的Android二维码生成无法正常工作

时间:2013-06-17 09:49:56

标签: android qr-code zxing

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

但是当我尝试创建一个Qr代码时,它会给我以下错误:

// 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库生成Qr代码。谢谢。

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

中找到core.jar

答案 2 :(得分:0)