我使用通用图像加载器
我想从网址下载一张图片并在我的应用程序中显示
我确定我永远不会改变我网站上的图片
所以我需要下载一次。并且甚至不检查修改日期以下载它。
事实上,我希望应用程序检查图像是否已下载,不要下载它:)
我怎么能这样做。
谢谢
答案 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);
如需更多信息,请阅读以下链接: -