hive 在flutter应用程序中缓存图片的最佳方式?

xzv2uavs  于 2022-11-05  发布在  Hive
关注(0)|答案(2)|浏览(169)

我使用dart/Flutter创建了一个应用程序,用户可以在其中存储照片。这些照片存储在FireStorage中,但每次打开应用程序时,由于照片的分辨率很高,需要一段时间才能加载所有照片。所以,我在想,如果每个用户都将照片存储在本地,每次打开应用程序时只下载新照片,而不是所有照片,是否会更好。
为了做到这一点,我想使用HiveDB,但我想首先知道是否有比hivedb更好的解决方案或任何缓存数据的常见做法。你认为缓存如此大量的图片的方法是一个坏主意一般(即占用用户智能手机太多的空间)。任何建议都是受欢迎的。

mlmc2os5

mlmc2os51#

您可以使用此软件包Cached network image

CachedNetworkImage(
        imageUrl: "http://via.placeholder.com/350x150",
        progressIndicatorBuilder: (context, url, downloadProgress) => 
                CircularProgressIndicator(value: downloadProgress.progress),
        errorWidget: (context, url, error) => Icon(Icons.error),
     ),
aemubtdh

aemubtdh2#

检查flutter cookbook演示使用cache_network_image插件捕捉图像

相关问题