我正在使用Fresco库。
我在 Fresco 文档中找不到任何相关信息,
如何从Fresco的磁盘缓存中获取图像文件?
最佳答案
如果镜像已在缓存中下载,则可以执行以下操作:
ImageRequest imageRequest=ImageRequest.fromUri(url);
CacheKey cacheKey=DefaultCacheKeyFactory.getInstance()
.getEncodedCacheKey(imageRequest);
BinaryResource resource = ImagePipelineFactory.getInstance()
.getMainDiskStorageCache().getResource(cacheKey);
File file=((FileBinaryResource)resource).getFile();