hasPermissionIoWeb function

Future<bool> hasPermissionIoWeb()

Implementation

Future<bool> hasPermissionIoWeb() async {
  var permissionStatus = await Permission.storage.status;
  developer.log('ℹī¸  Permission status: $permissionStatus', name: 'Cached Media package');
  if (permissionStatus != PermissionStatus.granted) {
    developer.log('❌  Permission access was not granted', name: 'Cached Media package');
    PermissionStatus permissionStatus1 = await Permission.storage.request();
    developer.log('đŸ•ĩī¸â€â™‚ī¸  Permission requested', name: 'Cached Media package');
    permissionStatus = permissionStatus1;
    if (permissionStatus != PermissionStatus.granted) {
      developer.log('❌  Permission denied', name: 'Cached Media package');
      return false;
    } else {
      developer.log('✅  Permission access granted', name: 'Cached Media package');
      return true;
    }
  } else {
    developer.log('✅  Permission access granted', name: 'Cached Media package');
    return true;
  }
}