在开发过程中,我们经常会遇到 图片缓存的功能,这个缓存可不是临时缓存 ,而是下载到手机中,永久缓存。如下图:
我们可以获取到缓存内容的大小并展示,当然 也要给用户提供 一个清楚缓存的方法,当用户手机内容不够是用户还是可以清楚缓存的。
那我们要如何实现呢?
首先我们要使用一个Flutter 耳熟能详的插件
#文件路径
path_provider: ^2.0.9
下面就是我们封装的一个缓存类,使用方式都在下面的这个类中
// ignore_for_file: curly_braces_in_flow_control_structures, unnecessary_null_comparison, prefer_inlined_adds
import 'dart:io';
import 'package:path_provider/path_provider.dart';
/// 缓存管理类
class CacheUtil {
/// 获取缓存
static Future<double> loa