withPermission

@RequiresApi(value = 23)
inline fun <T> Context.withPermission(permission: String, ifDenied: Context.(String) -> T, ifGranted: Context.(String) -> T): T

Execute ifGranted if the permission has been granted, otherwise execute ifDenied.

This function does not request the permission.

permission parameter is defined in android.Manifest.permission


@RequiresApi(value = 23)
inline fun Context.withPermission(permission: String, ifGranted: Context.(String) -> Unit)

Execute ifGranted if the permission has been granted, otherwise do nothing.

This function does not request the permission.

permission parameter is defined in android.Manifest.permission