pickedPhoto method

void pickedPhoto()

Implementation

void pickedPhoto() async {
  if (previewFile.value == null) {
    isPickingPhoto(true);
    var pickedFile = await ImagePicker().pickImage(
      source: ImageSource.gallery,
      imageQuality: 100,
    );
    isFromGallery.value = true;
    isPickingPhoto(false);
    if (pickedFile != null) {
      previewFile.value = pickedFile;
      isResizing.value = true;
      var resizeFile = await Utils.compressImageV2(
        pickedFile,
        100,
        // fromGallery: true,
        imageSizeCallBack: (p0) {
          localImageSize.value = p0;
        },
      );
      // previewFile.value = resizeFile;
      isResizing.value = false;

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