我使用Universal Image Loader加载图像,在文档中我找不到一种方法来为图像显示设置不同的DiskCache,DiskCache目录是由ImageLoader.getInstance().init()设置的,它是全局的。
但是我想要在一个单独的DiskCache中存储一些图像,因为我不想在LruDiskCache已满或手动清除时将其删除,我仍然可以这样做吗?
发布于 2015-07-16 11:31:32
我担心UIL不能集中存储特定的图像文件。如果我猜对了,这些您想要存储在单独目录中的图像经常被使用。但是,您可能不了解LruDiskCache的机制,它的意思是“最近最少使用的磁盘缓存”。这意味着频繁使用的文件将始终位于队列的头部。因此,如果您使用LruDiskCache,这些频繁使用的镜像将始终存储在磁盘中,不会被删除或清除。因此,当您使用LruDiskCache时,您的需求已经得到满足。
https://stackoverflow.com/questions/31444274
复制相似问题