isNeedCamera static method

dynamic isNeedCamera()

Implementation

static isNeedCamera() async {
  if (Platform.isAndroid) {
    return true;
  } else {
    DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
    IosDeviceInfo iosInfo = await deviceInfo.iosInfo;
    String systemVersion = iosInfo.systemVersion;
    String splitVersion = systemVersion.split('.')[0];
    if (int.parse(splitVersion) >= 14) {
      PermissionStatus status = await Permission.photos.status;
      return status.isGranted;
    }

    return true;
  }
}