pickImage method

Future<List<File?>?> pickImage(
  1. dynamic context, {
  2. int maxCount = 1,
  3. RequestType requestType = RequestType.image,
})

Implementation

Future<List<File?>?> pickImage(context,
    {int maxCount = 1, RequestType requestType = RequestType.image}) async {
  bool isHasPermission = await checkPermission();
  List<File?>? imageFiles = [];
  if (isHasPermission) {
    final files =
        await Navigator.push(context, MaterialPageRoute(builder: (context) {
      return MediaPicker(maxCount, requestType);
    }));

    if (files != null) {
      imageFiles = files;
    } else {
      imageFiles = null;
      Logger().e(files);
    }
  } else {
    Logger().e("You Didnt Has Permision");
  }
  return imageFiles;
}