Fresco库,自定义图片缓存的key
重写CacheKeyFactory类,重写里面的3个方法,将return方法里的key替换成你生成你需要的key。不过自定的key也是需要遵循Fresco库里的Urls规则,网络图片还是需要加上”http://”前缀啦。
public static class MyCacheKeyFactory implements CacheKeyFactory {
@Override
public CacheKey getBitmapCacheKey(ImageRequest request) {
Uri uri = request.getSourceUri();
String key = mCacheStr;
return new BitmapMemoryCacheKey(
key,
request.getResizeOptions(),
request.getAutoRotateEnabled(),
request.getImageDecodeOptions(),
null,
null);
}
@Override
public CacheKey getPostprocessedBitmapCacheKey(ImageRequest request) {
Uri uri = request.getSourceUri();
String key = mCacheStr;
final Postprocessor postprocessor = request.g