pickImage method
Implementation
Future<ImageModel?> pickImage() async {
if (_sourceType == ImageSourceType.camera) {
imageSource = ImageSource.camera;
}
else if (_sourceType == ImageSourceType.gallery) {
imageSource = ImageSource.gallery;
} else {
imageSource=await _showSourceChoiceDialog();
}
var file = await _imagePicker.pickImage(source: imageSource);
if (file != null) {
ImageModel imageModel = ImageModel(
imageFile: File(file.path),
base64String: file.readAsBytes().toString());
addImage(imageModel);
notifyListeners();
return imageModel;
}
return null;
}