'Image picker giving error showing flutter
I was trying to upload the image to flutter app by using Image picker, all things were working fine but when I try to show the Image in the app it was giving the following error in code: "The argument type 'String' can't be assigned to the parameter type 'File'" this is the function I am calling:
void takePhoto(ImageSource source) async {
Navigator.pop(context);
final PickedFile = await _picker.pickImage(source: source);
// final f = await PickedFile!.path;
setState(() {
// ignore: unnecessary_cast
_imageFile = PickedFile!;
});
print(_imageFile!.path);}
and when I print the path so it is giving me correct path but when I try to show the Image so it is giving the error, code for displaying image
_imageFile!= null ? Image.file(
_imageFile!.path
):
Text("no image"),
Solution 1:[1]
Try with this
void takePhoto(ImageSource source) async {
Navigator.pop(context);
final PickedFile = await _picker.pickImage(source: source);
// final f = await PickedFile!.path;
setState(() {
// ignore: unnecessary_cast
_imageFile = File(PickedFile!.path); // use with full path
});
print(_imageFile!.path);}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Pramod Yadav |