如何设置通用图像加载器下载图片一次?

时间:2014-06-19 03:47:55

标签: android universal-image-loader

我使用通用图像加载器 我想从网址下载一张图片并在我的应用程序中显示 我确定我永远不会改变我网站上的图片 所以我需要下载一次。并且甚至不检查修改日期以下载它。

事实上,我希望应用程序检查图像是否已下载,不要下载它:)

我怎么能这样做。

谢谢

2 个答案:

答案 0 :(得分:1)

而不是下载图片,您应该保留在drawable并使用它 如果你是通过UID下载图像,它保存在catch内存中并且它是可移动的,你可以清除它一旦清除,你必须再次下载,如果你确定你只想下载一次而不是我建议去drawable除非您有特定要求,否则不适用于UID

答案 1 :(得分:1)

在通用加载器上,如果你是真正的cacheInMemory,那么它会保持缓存和你的图像下载一次。默认情况下为false: -

DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
        ...
        .cacheInMemory(true)
        .cacheOnDisk(true)
        ...
        .build();
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext())
        ...
        .defaultDisplayImageOptions(defaultOptions)
        ...
        .build();
ImageLoader.getInstance().init(config);

如需更多信息,请阅读以下链接: -

https://github.com/nostra13/Android-Universal-Image-Loader