@@ -98,21 +98,21 @@ internal class QRScannerActivity : AppCompatActivity() {
9898 }
9999 private val storagePermissionLauncher = registerForActivityResult(ActivityResultContracts .RequestPermission ()) { granted ->
100100 if (granted) {
101- galleryLauncher.launch(" image/* " )
101+ galleryLauncher.launch(IMAGE_MIME_TYPE )
102102 } else {
103103 onFailure(Exception (" Storage permission required to select images" ))
104104 }
105105 }
106106 private fun launchGalleryPicker () {
107107 if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .TIRAMISU ) {
108108 if (ContextCompat .checkSelfPermission(this , Manifest .permission.READ_MEDIA_IMAGES ) == PackageManager .PERMISSION_GRANTED ) {
109- galleryLauncher.launch(" image/* " )
109+ galleryLauncher.launch(IMAGE_MIME_TYPE )
110110 } else {
111111 storagePermissionLauncher.launch(Manifest .permission.READ_MEDIA_IMAGES )
112112 }
113113 } else {
114114 if (ContextCompat .checkSelfPermission(this , Manifest .permission.READ_EXTERNAL_STORAGE ) == PackageManager .PERMISSION_GRANTED ) {
115- galleryLauncher.launch(" image/* " )
115+ galleryLauncher.launch(IMAGE_MIME_TYPE )
116116 } else {
117117 storagePermissionLauncher.launch(Manifest .permission.READ_EXTERNAL_STORAGE )
118118 }
@@ -284,6 +284,7 @@ internal class QRScannerActivity : AppCompatActivity() {
284284 const val EXTRA_RESULT_TYPE = " quickie-type"
285285 const val EXTRA_RESULT_PARCELABLE = " quickie-parcelable"
286286 const val EXTRA_RESULT_EXCEPTION = " quickie-exception"
287+ const val IMAGE_MIME_TYPE = " image/*"
287288 const val RESULT_MISSING_PERMISSION = RESULT_FIRST_USER + 1
288289 const val RESULT_ERROR = RESULT_FIRST_USER + 2
289290 }
0 commit comments