Search code examples
androidxamarinpermissionsrequest

CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Camera) is obsolete


var permissionStatus = await CrossPermissions.Current.CheckPermissionStatusAsync(Plugin.Permissions.Abstractions.Permission.Camera);
if (permissionStatus != Plugin.Permissions.Abstractions.PermissionStatus.Granted)
{
    await CrossPermissions.Current.RequestPermissionsAsync(Plugin.Permissions.Abstractions.Permission.Camera);
}

IPermissions.CheckPermissionStatusAsync(Permission) is obselete: CheckPermissionStatusAsync is deprecated, please use CheckPermissionStatusAsync instead.

How should I use this method?


Solution

  • old

    await CrossPermissions.Current.RequestPermissionsAsync(Plugin.Permissions.Abstractions.Permission.Camera);
    

    new (docs)

    await CrossPermissions.Current.RequestPermissionAsync<CameraPermission>();