我正在使用Zxing库从QR图像中获取QR码。我可以在扫描图像后获得QR码。我想将图像作为位图及其代码/信息。我怎样才能做到这一点?
我打开扫描活动,调用如下:
Intent intent = new Intent(
"com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
我尝试探索Zxing库中的 CaptureActivity 。我找到了handleDecodeExternally方法。它有一个参数位图条形码。此参数是否包含扫描的图片位图?如果是,那么在离开CaptureActivity时我必须使用Intent发送它吗?
已编辑和更新:在 CaptureActivity
上编辑以下方法之后handleDecodeExternally(Result rawResult,
ResultHandler resultHandler, Bitmap barcode)
并通过意图将位图条形码发送到我的活动中我找到了位图,这是扫描模式下的全部相机视图。不是QR图像。所以,我找不到我扫描的QR图像。
答案 0 :(得分:0)
不幸的是,ZXing默认不会在其包中返回位图,一个很好的解决方案是git一个版本的源代码,并存储位图CaptureActivity.handleDecode
似乎是保存位图的正确位置或将其传递给您的通话活动。
这是一个如何在您的应用中集成ZXing的教程: ZXing tutorial 这是链接To ZXing project on google code