From 9f9bc54a852f63bb2caa6660434b20e60e852981 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Sat, 1 Apr 2023 19:02:54 -0400 Subject: [PATCH] another attempt to fix issue with not scanning on some devices --- app/src/main/java/com/henryhiles/qscan/MainActivity.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/henryhiles/qscan/MainActivity.kt b/app/src/main/java/com/henryhiles/qscan/MainActivity.kt index b9a5e1a..9f0d474 100644 --- a/app/src/main/java/com/henryhiles/qscan/MainActivity.kt +++ b/app/src/main/java/com/henryhiles/qscan/MainActivity.kt @@ -7,6 +7,7 @@ import android.app.Activity import android.content.Context import android.content.pm.PackageManager import android.os.Bundle +import android.util.Size import android.webkit.URLUtil import androidx.activity.ComponentActivity import androidx.activity.compose.rememberLauncherForActivityResult @@ -120,7 +121,12 @@ fun Screen() { preview.setSurfaceProvider(previewView.surfaceProvider) val imageAnalysis = ImageAnalysis.Builder() .setBackpressureStrategy(STRATEGY_KEEP_ONLY_LATEST) - .build() + .setTargetResolution( + Size( + 640, // previewView.width, + 480, // previewView.height + ) + ).build() imageAnalysis.setAnalyzer( ContextCompat.getMainExecutor(context), QrCodeAnalyzer { result -> code = result })