我有一个关于 android fresco 库的问题。你们知道当文件保存在缓存中时如何获取回调吗?通常,我们可以从缓存中获取文件:
ImageRequest imageRequest= ImageRequest.fromUri(url);
CacheKey cacheKey= DefaultCacheKeyFactory.getInstance().getEncodedCacheKey(imageRequest);
BinaryResource resource = ImagePipelineFactory.getInstance().getMainDiskStorageCache().getResource(cacheKey);
File file=((FileBinaryResource)resource).getFile();
但是,如果我把它放在 onCreate() 函数中,它会崩溃,因为文件还没有在缓存中。你们知道壁画保存完成后我是如何得到回调的吗?是数据订阅者吗?你们能举个例子吗?我阅读了文档,但我无法弄清楚。
谢谢。