Преобразование строки в тип параметра File Flutter - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь использовать изображение из библиотеки фотографий на телефоне пользователя. Затем он должен отображаться в этом контейнере:

child: Container(
     decoration: BoxDecoration(

        borderRadius: BorderRadius.circular(12.0)
        ),
     child:  CircleAvatar(
     backgroundImage: Image.file(path).image,
     radius: 100.0,

  )),

Переменная 'path' является строкой и содержит путь к изображению. Ошибка, которую я получаю, говорит мне, что: Тип аргумента String не может быть назначен типу параметра File.

1 Ответ

2 голосов
/ 09 мая 2020

Попробуйте следующее:

Container(
     decoration: BoxDecoration(
         image: DecorationImage(
              image: FileImage(File(path))
         )
    )
)

или исправьте этот код с Image.file(path).image на Image.file(File(path)).image

...