使用 dio 的flutter_cache_manager
使用dio实现 flutter_cache_manager 类似 flutter_cache_manager_firebase
var dio = Dio();
dio.interceptors.add(LogInterceptor(responseBody: false));
DioCacheManager.initialize(dio);
var file = await DioCacheManager.instance.getSingleFile(url);
可以使用dio的拦截器等.
cached_network_image 可以使用
就像glide使用okhttp
CachedNetworkImage(
cacheManager: DioCacheManager.instance,
imageUrl: url,
placeholder: (context, url) => CircularProgressIndicator(),
errorWidget: (context, url, error) => Container(
child: Text(
'error',
),
),
);
'''