我使用Universal Image Loader进行图像加载,在文档中我找不到设置不同DiskCache进行图像显示的方法,DiskCache目录由ImageLoader.getInstance()设置。 init(),这是全局的。
但是我想在一个单独的DiskCache中存储一些图像,因为当LruDiskCache已满或手动清除时我不希望它被删除,我还是要这样做吗?
答案 0 :(得分:0)
我担心 UIL 无法专心存储特定的图片文件。如果我猜对了,那么您想要存储在单独目录中的这些图像会经常使用。但是,也许你不了解LruDiskCache
的机制,这意味着"最近最少使用的磁盘缓存"。这意味着经常使用的文件会始终位于队列的标题中。因此,如果您使用LruDiskCache
,则经常使用的这些图像将始终存储在磁盘中,不会被删除或清除。因此,当您使用LruDiskCache
时,您的要求已得到满足。