网上很多关于zxing的相关资源,但基本都是调用的camera或camerax进行集成的,由于摄像头原因,camera原生api又无法进行对焦,camerax在系统源码中又不是很方便导入到编译脚本,故使用了camera2进行集成。
关键代码调用:
LuminanceSource source = new RGBLuminanceSource(width, height, data);
BinaryBitmap bitmap1 = new BinaryBitmap(new HybridBinarizer(source));
Result qrCodeResult = null;
MultiFormatReader multiFormatReader = new MultiFormatReader();
try {
qrCodeResult = multiFormatReader.decode(bitmap1);
} catch (NotFoundException e) {
}