checkAndRequestPermissions static method

Future<bool?> checkAndRequestPermissions()

Implementation

static Future<bool?> checkAndRequestPermissions() async {
  try {
    if (Platform.isAndroid) {
      var missingPermissions =
          await CamerawesomePlugin.checkAndroidPermissions();
      if (missingPermissions.length > 0) {
        return CamerawesomePlugin.requestPermissions().then((value) {
          return value == null;
        });
      } else {
        return Future.value(true);
      }
    } else if (Platform.isIOS) {
      return CamerawesomePlugin.checkiOSPermissions();
    }
  } catch (e) {
    print("failed to check permissions here...");
    print(e);
  }
  return Future.value(false);
}