Как отображать изображение через CircleAvatar из базы данных - PullRequest
0 голосов
/ 07 августа 2020

Я пытаюсь отобразить данные изображения из базы данных через CircleAvatar, однако во время процесса возникла ошибка, любое предложение будет оценено, и здесь также ошибка 'Тип аргумента' Iterable 'не может быть назначен типу параметра ImageProvider.

leading: CircleAvatar(
   backgroundColor: Colors.blueAccent,
   backgroundImage: images.map((photo){
       return Utility.imageFromBase64String(snapshot.data[index].profilepicture);
   }),
),

1 Ответ

1 голос
/ 07 августа 2020

Это потому, что вы получили тип Iterable из возвращаемых данных вместо типа ImageProvider. Если ваш snapshot.data[index].profilepicture - это строка URL.

, вы можете просто использовать приведенный ниже код.

CircleAvatar(
  backgroundImage: NetworkImage(
     snapshot.data[index].profilepicture,
    ),
),
...