QR画像からQRコードを取得するためにZxingライブラリを使用しています。画像をスキャンすると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 を離れるときにこれをインテントで送信する必要がありますか?
編集および更新: CaptureActivityで以下のメソッドを編集した後
handleDecodeExternally(Result rawResult,
ResultHandler resultHandler, Bitmap barcode)
ビットマップ バーコードをIntent経由でアクティビティに送信します。スキャン モードでの全カメラ ビューであるビットマップを見つけました。QR画像ではありません。そのため、スキャンした QR 画像を取得することができません。