Flutter——FadeInImage本地缓存图片
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter——FadeInImage本地缓存图片相关的知识,希望对你有一定的参考价值。
参考技术A FadeInImage官方默认只支持缓存到内存中,在项目中一般都需要把图片缓存到本地文件中
通过观察 FadeInImage 的构造函数中,得知 image 是调用 ResizeImage.resizeIfNeeded(imageCacheWidth, imageCacheHeight, NetworkImage(image, scale: imageScale)) 这个方法来获得图片的,而获得 ImageProvider 又是通过 NetworkImage(image, scale: imageScale)
继续跟进发现 NetworkImage 是继承 ImageProvider 的一个抽象类,里面有个工厂构造函数
通过修改这里的源码来实现本地缓存图片
在这之前需要先导入
以上是关于Flutter——FadeInImage本地缓存图片的主要内容,如果未能解决你的问题,请参考以下文章