requestReadExternalStoragePermission
fun requestReadExternalStoragePermission(mediaTypes: Set<MediaType> = emptySet(), onGranted: () -> Unit, onDenied: () -> Unit)
Requests read external storage permission for the application.
For Android versions below 13, it requests READ_EXTERNAL_STORAGE
. For Android 13 and above, it requests specific media permissions based on the provided media types.
Note: Ensure to add the necessary permissions in the app's manifest file:
For Android <13:
For Android 13+:
Parameters
mediaTypes
The specific media types to request permissions for (only applicable for Android 13+).
onGranted
Callback to be invoked if all requested permissions are granted.
onDenied
Callback to be invoked if any of the requested permissions are denied.