Flutter 扒一扒图片缓存框架cached_network_image
cached_network_image
是一个Flutter包,用于显示来自网络的图片,并且会将图片缓存到设备的缓存目录中。
以下是如何使用 cached_network_image
包的基本示例:
首先,在 pubspec.yaml
文件中添加依赖:
dependencies:
cached_network_image: ^3.2.0
然后,在你的Flutter代码中使用:
import 'package:cached_network_image/cached_network_image.dart';
CachedNetworkImage(
imageUrl: 'http://example.com/image.png',
placeholder: (context, url) => CircularProgressIndicator(),
errorWidget: (context, url, error) => Icon(Icons.error),
),
在这个例子中,imageUrl
是你想要显示的图片的URL。placeholder
是一个函数,当图片正在加载时显示,errorWidget
是一个函数,当加载图片失败时显示。
这个包还提供了许多其他的功能,比如可以清理缓存,监听缓存的变化等。具体的使用方法可以查看其文档或源代码。
评论已关闭