From 88019dcae33536429a725c043cd8be85fa6274ab Mon Sep 17 00:00:00 2001 From: Sylvia van Os Date: Wed, 7 May 2025 22:56:48 +0200 Subject: [PATCH] Also apply inverted scanning to camera --- app/src/main/java/protect/card_locker/ScanActivity.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/protect/card_locker/ScanActivity.java b/app/src/main/java/protect/card_locker/ScanActivity.java index b5264adfe..6625ea113 100644 --- a/app/src/main/java/protect/card_locker/ScanActivity.java +++ b/app/src/main/java/protect/card_locker/ScanActivity.java @@ -37,6 +37,7 @@ import androidx.appcompat.widget.Toolbar; import androidx.core.content.ContextCompat; import com.google.android.material.dialog.MaterialAlertDialogBuilder; +import com.google.zxing.DecodeHintType; import com.google.zxing.ResultPoint; import com.google.zxing.client.android.Intents; import com.journeyapps.barcodescanner.BarcodeCallback; @@ -176,7 +177,13 @@ public class ScanActivity extends CatimaAppCompatActivity { builder.show(); }); + // Configure barcodeScanner barcodeScannerView = binding.zxingBarcodeScanner; + Intent barcodeScannerIntent = new Intent(); + Bundle barcodeScannerIntentBundle = new Bundle(); + barcodeScannerIntentBundle.putBoolean(DecodeHintType.ALSO_INVERTED.name(), Boolean.TRUE); + barcodeScannerIntent.putExtras(barcodeScannerIntentBundle); + barcodeScannerView.initializeFromIntent(barcodeScannerIntent); // Even though we do the actual decoding with the barcodeScannerView // CaptureManager needs to be running to show the camera and scanning bar