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 })