我试图添加一个自定义模型(将其设为Image
),数据类型(将其设为ImageData
),并最终获得一个自定义对象(将其设为{{1 }})
我添加了AnchoredBitmap
和ImageModelLoader<Image, ImageData>
和ImageDataFetcher<ImageData>
来加载图像数据。
我添加了ImageModelLoaderFactory<Image, ImageData>
来对图像数据进行编码。
我添加了ImageDataEncoder<ImageData>
,以将图像数据解码到锚定的位图资源。
加载失败,我了解到我没有添加任何东西来加载/解码磁盘缓存中的数据。
第一个问题:如果插入缓存或提取到缓存失败,为什么整个加载失败? 我的意思是,无论如何都是从远程加载数据的,我在代码中看到即使从远程服务器上检索到的数据也是从缓存中检索的。
第二个问题:我需要添加什么才能使加载成功?
因为有一个AnchoredBitmapDecoder<ImageData, AnchoredBitmap>
的实现,我以为我可以添加一个FileLoader<File, InputStream>
或ResourceDecoder<InputStream, ImageData>
,但是没有用。