Flutter Carousel Pro кэш изображений Как - PullRequest
0 голосов
/ 20 января 2019

Я могу загрузить изображения в Carousel (carousel_pro) с помощью NetworkImage, но использование AdvancedNetworkImage выдает ошибку: тип 'Image' не является подтипом типа 'ImageProvider'

{
          return Column(
            crossAxisAlignment: CrossAxisAlignment.start,
            children: <Widget>[
              AspectRatio(
                aspectRatio: 0.9,
                child: Carousel(
                  images: snapshot["images"].map((url){
                    return Image(
                      image: AdvancedNetworkImage(url, useDiskCache: true));
                  }).toList(),
                  dotSize: 4.0,
                  dotSpacing: 15.0,
                  dotBgColor: Colors.transparent,
                  dotColor: Colors.red,
                  autoplay: false,
                ),
              ),
            ],
          );
        }

Может кто-нибудь, пожалуйстапросветите меня, как решить эту проблему, я имею в виду кэширование изображений, загружаемых в карусель?

1 Ответ

0 голосов
/ 21 января 2019

Хорошо, решил, изменив возвращаемое изображение (изображение: AdvancedNetworkImage (url, useDiskCache: true)); вернуть CachedNetworkImage (url);

...