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

#flutter

#flutter

Вопрос:

Flutter — учебное пособие по выбору изображений для лайков в Instagram

https://www.youtube.com/watch?v=TfA3koMnhvMamp;t=527s

Я слежу за этим видео. В разделе комментариев на плакате написано Примечание: при реализации этого не забудьте использовать пакет изображений для создания эскизов. И покажите миниатюру вместо изображения. Это предотвратит ошибку Flutter, связанную с отсутствием обработки большого кэша изображений.

Я проверил пакет изображений и сделал это.

 Image image = decodeImage(File('test.webp').readAsBytesSync());

Image thumbnail = copyResize(image, width: 120);
 

Теперь, как я могу показать этот эскиз?

Ответ №1:

Эскиз — это просто изображение с меньшим разрешением. Вам просто нужно заменить свое изображение миниатюрой этого изображения. Вы можете создать эскиз для своего изображения онлайн, например, с этого сайта: СОЗДАНИЕ ЭСКИЗОВ Вам также придется сохранять их для чтения, поэтому это не оптимальное решение.

Ответ №2:

Похоже, теперь вы можете просто указать высоту кэша или ширину кэша, чтобы сделать копию с более низким разрешением