Сохраните сетевые образы во Flutter, чтобы загрузить их в автономном режиме - PullRequest
1 голос
/ 19 февраля 2020

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

Я пробовал также network_to_file_image пакет и cache network image пакет, но у меня это не сработало.

Когда я использовал кешированную сеть и в следующий раз открыл приложение (без сети), изображения не загружались снова из кеш-памяти.

Вот код, в котором я использую пакет сетевых изображений в мое приложение Flutter:

CarouselSlider(
          enlargeCenterPage: true,
          autoPlay: true,
          height: 350,
          initialPage: 0,
          items: keyPlans.map((key) {
            File file;
            getData() {
              DirServices().file("loacliamge_${counter++}").then((File data) {
                file = data;
              });
              return file;
            }

            return new CarousalCard(
              image: NetworkToFileImage(file: getData(), url: key, debug: true),
              onPressed: () {
                setState(() {
                  Navigator.push(
                      context,
                      MaterialPageRoute(
                          builder: (context) => ImageView(
                                image: CachedNetworkImageProvider(key),
                                text: appTitle,
                              )));
                });
              },
            );
          }).toList());

network_to_file_image пакет всегда извлекает данные из сети.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...