使用颤振在移动设备上缓存图像
Posted
技术标签:
【中文标题】使用颤振在移动设备上缓存图像【英文标题】:Caching images on mobile with flutter 【发布时间】:2022-01-11 13:12:12 【问题描述】:我使用https://pub.dev/packages/cached_network_image 缓存图像,它适用于页面,但是当我再次打开应用程序时,它会再次重新加载图像,我需要将图像存储在具有数据库的移动设备上并再次调用它或类似的东西
【问题讨论】:
【参考方案1】:如果当您再次输入时它会重新加载图像,这是因为缓存失败,请尝试使用此代码使用这些插件
缓存网络图像:^3.0.0 flutter_cache_manager: ^3.2.0
static final customCacheManager = CacheManager(Config('customCacheKey',
stalePeriod: Duration(days: 15), maxNrOfCacheObjects: 100));
CachedNetworkImage(
cacheManager: customCacheManager,
height: 40,
width: 40,
fit: BoxFit.cover,
imageUrl: imageUrl,
placeholder: (context, url) => CircularProgressIndicator(
valueColor: AlwaysStoppedAnimation<Color>(Colors.white),
backgroundColor: const Color(0xFF02204c),
),
errorWidget: (context, url, error) => Center(
child: Image.asset(
'assets/images/errorImage.png',
height: 60,
width: 60,
),
),
),
【讨论】:
我需要使用本地数据库的东西以上是关于使用颤振在移动设备上缓存图像的主要内容,如果未能解决你的问题,请参考以下文章
站点背景图像在 PC 上完美运行,但它们不会出现在移动设备上