import 'dart:io'; import 'package:flutter/services.dart'; import 'package:image_picker/image_picker.dart'; class ProfileImage { File image; static final ProfileImage _profileImage = new ProfileImage._internal(); factory ProfileImage(){ return _profileImage; } ProfileImage._internal(); Future pickImage(_imageSource) async{ try{ final image= await ImagePicker().pickImage(source: _imageSource); if(image==null)return; final imageTemporary=File(image.path); this.image=imageTemporary; }on PlatformException catch (e){ print("failed : $e"); } } } final imagePicked = ProfileImage();