Skip to content

Commit d0d7d31

Browse files
committed
fix: declaring constant for image MIME
1 parent 430e687 commit d0d7d31

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

quickie/src/main/kotlin/io/github/g00fy2/quickie/QRScannerActivity.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)