From 252695fe1dacbd014604b75e5243729495bb57fd Mon Sep 17 00:00:00 2001
From: Christophorus Dharma Winata <13521009@std.stei.itb.ac.id>
Date: Thu, 4 Apr 2024 08:39:49 +0700
Subject: [PATCH] feat: camera

---
 .../main/java/pbd/tubes/exe_android/ui/scan/ScanFragment.kt | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/pbd/tubes/exe_android/ui/scan/ScanFragment.kt b/app/src/main/java/pbd/tubes/exe_android/ui/scan/ScanFragment.kt
index f6d02c7..875df70 100644
--- a/app/src/main/java/pbd/tubes/exe_android/ui/scan/ScanFragment.kt
+++ b/app/src/main/java/pbd/tubes/exe_android/ui/scan/ScanFragment.kt
@@ -1,5 +1,6 @@
 package pbd.tubes.exe_android.ui.scan
 
+import android.Manifest
 import android.content.ContentValues
 import android.content.pm.PackageManager
 import android.os.Bundle
@@ -204,10 +205,11 @@ class ScanFragment : Fragment() {
         private const val FILENAME_FORMAT = "yyyy-MM-dd-HH-mm-ss-SSS"
         private val REQUIRED_PERMISSIONS =
             mutableListOf (
-                "CAMERA" // FIXME(this should state list of permissions, not strings)
+                Manifest.permission.CAMERA,
             ).apply {
-                add("WRITE_EXTERNAL_STORAGE")
+//                add(Manifest.permission.WRITE_EXTERNAL_STORAGE) //DEPRECATED, only for sdk <= 28
             }.toTypedArray()
+        // If you need to write to shared storage, use the MediaStore.createWriteRequest intent
     }
     override fun onDestroyView() {
         super.onDestroyView()
-- 
GitLab