From 49ab85a2117dcda1b8551f8eb12b419dea8c588a Mon Sep 17 00:00:00 2001 From: Furkan Demir <75575633+furkandemir29@users.noreply.github.com> Date: Wed, 11 May 2022 23:00:45 +0300 Subject: [PATCH] Update IntentIntegrator.java Flash --- .../integration/android/IntentIntegrator.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/zxing-android-embedded/src/com/google/zxing/integration/android/IntentIntegrator.java b/zxing-android-embedded/src/com/google/zxing/integration/android/IntentIntegrator.java index e40dc9ca..67800eab 100644 --- a/zxing-android-embedded/src/com/google/zxing/integration/android/IntentIntegrator.java +++ b/zxing-android-embedded/src/com/google/zxing/integration/android/IntentIntegrator.java @@ -209,6 +209,20 @@ public IntentIntegrator setTorchEnabled(boolean enabled) { addExtra(Intents.Scan.TORCH_ENABLED, enabled); return this; } + public IntentIntegrator setFlashEnabled(boolean enabled) { + CameraManager cameraManager = (CameraManager) act.getSystemService(Context.CAMERA_SERVICE); + if (cameraManager == null) + + try { + String cameraId = cameraManager.getCameraIdList()[0]; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + cameraManager.setTorchMode(cameraId, enabled); + } + } catch (CameraAccessException ignored) { + ignored.printStackTrace(); + } + return this; + } /**