GOOGLE ADS

понедельник, 2 мая 2022 г.

Значение типа «PickedFile?» не может быть присвоено переменной типа «Файл»

когда я пытаюсь импортировать 'dart.io', я сталкиваюсь с этой проблемой или когда я удаляю 'dart.io', я сталкиваюсь с неопределенным классом 'Файл'

File file;
getPhoto() async {
Navigator.pop(context);
File file = await ImagePicker.platform.pickImage(
source: ImageSource.gallery,
maxHeight: 675,
maxWidth: 960,
);
}
~~~!


Решение проблемы

pickImageвозвращает a PickedFile?и неFile

Используйте это, чтобы получить файл:

 File? file;
getPhoto() async {
Navigator.pop(context);
final pickedImage = await ImagePicker.platform.pickImage(
source: ImageSource.gallery,
maxHeight: 675,
maxWidth: 960,
);
if(pickedImage!= null){
file = File(pickedImage.path);
}
}

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...