Я пытался загрузить изображение в приложение флаттера с помощью средства выбора изображений, все работало нормально, но когда я пытался показать изображение в приложении, оно выдавало следующую ошибку в коде: "Тип аргумента "Строка" не может быть присвоен типу параметра "Файл"" это функция, которую я вызываю:
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);}
и когда я печатаю путь, он дает мне правильный путь, но когда я пытаюсь показать изображение, он дает ошибку, код для отображения изображения
_imageFile!= null ? Image.file(
_imageFile!.path
):
Text("no image"),
Попробуйте с этим
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);}