您好我正在开发小型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代码。谢谢。
答案 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)
QRCodeEncoder和内容可以在这里找到:
http://www.mysamplecode.com/2012/09/android-generate-qr-code-using-zxing.html