pickImage method

Future<Uint8List?> pickImage()

Implementation

Future<Uint8List?> pickImage() async {
  Uint8List? fileContents;
  // ignore: omit_local_variable_types
  FilePickerResult? result = await FilePicker.platform.pickFiles(
    type: FileType.image,
    allowMultiple: false,
  );
  if (result != null) {
    for (var pickedFile in result.files) {
      var path = pickedFile.path!;
      var file = File(path);
      var compressedFile = await FlutterImageCompress.compressWithFile(
        file.absolute.path,
        minWidth: 400,
        minHeight: 200,
      );
      fileContents = compressedFile;
    }
  }
  return fileContents;
}