import 'dart:io'; import 'package:image_picker/image_picker.dart'; abstract class CommonServices { Future pickImageFromPhone(int sourceFlag); } class CommonServicesImp implements CommonServices { @override Future pickImageFromPhone(int sourceFlag) async { final picker = ImagePicker(); final pickedImage = await picker.pickImage( source: sourceFlag == 0 ? ImageSource.camera : ImageSource.gallery, ); final pickedImageFile = File(pickedImage!.path); return pickedImageFile; } }