1

我正在使用 Zxing 库从 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)

并通过Intent将位图条形码发送到我的活动我找到了位图,它是扫描模式下的总相机视图。不是 QR 图像。所以,我找不到我扫描的 QR 图像。

4

1 回答 1

0

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

这是关于如何在您的应用程序中集成 ZXing 的教程: ZXing 教程 ,这里是Google 代码上 ZXing 项目的链接

于 2013-06-09T10:27:12.123 回答