onGalleryPick method

Future<void> onGalleryPick()

Implementation

Future<void> onGalleryPick() async {
  isPickingPhoto(true);
  if (previewFile.value == null) {
    isPortraitUpWhileTakePhoto(false);
    var pickedFile = await ImagePicker().pickImage(
      source: ImageSource.gallery,
      imageQuality: 100,
    );
    isPickingPhoto(false);
    if (pickedFile != null) {
      previewFile.value = pickedFile;
      isResizing.value = true;
      var resizeFile = await Utils.compressImageV2(
        pickedFile,
        100,
        imageSizeCallBack: (p0) {},
      );
      previewFile.value = resizeFile;
      isResizing.value = false;

      ///
      imageLocation = await LocationServices.getLocationOfImage(
        File(resizeFile.path),
        getDateTimeCallBack: (date) {
          createdDateTime = date.toUtc().toIso8601String();
        },
      );
      await callEngine(resizeFile);
    }
  }
}