如何从扫描的QR图像中获取图像

时间:2013-06-09 10:08:20

标签: android qr-code zxing

我正在使用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图像。

1 个答案:

答案 0 :(得分:0)

不幸的是,ZXing默认不会在其包中返回位图,一个很好的解决方案是git一个版本的源代码,并存储位图CaptureActivity.handleDecode似乎是保存位图的正确位置或将其传递给您的通话活动。

这是一个如何在您的应用中集成ZXing的教程: ZXing tutorial 这是链接To ZXing project on google code