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.