我想在两个带QR码的android设备之间共享一个简单的字符串。
对于扫描代码,我使用google mobile vision API,但是生成它的最佳方法是什么?
我发现的所有库(例如Zxing)都是旧的,不再维护。
答案 0 :(得分:0)
您可以通过androidmads/QRGenerator 来使用库,在Zxing的支持下,它会得到持续维护和支持。
implementation 'androidmads.library.qrgenearator:QRGenearator:1.0.4'
implementation 'com.google.zxing:core:3.3.2'
QRGEncoder qrgEncoder = new QRGEncoder(inputValue, null, QRGContents.Type.TEXT, smallerDimension);
qrgEncoder.setColorBlack(Color.RED);
qrgEncoder.setColorWhite(Color.BLUE);
try {
// Getting QR-Code as Bitmap
bitmap = qrgEncoder.getBitmap();
// Setting Bitmap to ImageView
qrImage.setImageBitmap(bitmap);
} catch (WriterException e) {
Log.v(TAG, e.toString());
}
QRGSaver qrgSaver = new QRGSaver();
qrgSaver.save(savePath, edtValue.getText().toString().trim(), bitmap, QRGContents.ImageType.IMAGE_JPEG);