Package 

Interface VideoPermissionsState


  • @Stable() 
    public interface VideoPermissionsState
    
                        

    Permission state interface that allows you to request Android permissions or check if those permissions are granted or not.

    • Method Summary

      Modifier and Type Method Description
      abstract Unit launchPermissionRequest() Request the permissions to the user.
      abstract Boolean getAllPermissionsGranted() When true, the user has granted all permissions.
      abstract Boolean getShouldShowRationale() When true, the user should be presented with a rationale.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • launchPermissionRequest

         abstract Unit launchPermissionRequest()

        Request the permissions to the user.

        This should always be triggered from non-composable scope, for example, from a side-effect or a non-composable callback. Otherwise, this will result in an IllegalStateException.

        This triggers a system dialog that asks the user to grant or revoke the permission. Note that this dialog might not appear on the screen if the user doesn't want to be asked again or has denied the permission multiple times. This behavior varies depending on the Android level API.