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 f6d02c77431894e18f897ac3003681b6aab8f31a..875df700531dad54bb3f170194ab643d58c775e5 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()