gpt4 book ai didi

android - 更新通用图像加载器缓存

转载 作者:太空宇宙 更新时间:2023-11-03 13:20:42 24 4
gpt4 key购买 nike

我在我的应用程序中使用了通用图像加载器。它工作得很好。我的问题是我的 web url 保持不变,并且该 url 上的图像发生了变化。所以每次它从缓存中获取图像时,因为 url 没有改变。我希望它应该最初显示缓存中的图像,并在后台更新缓存并刷新 imageview 图像。

我试过了Universal Image Loader: Can I use cache but also refresh it? .

通过使用它,它会刷新 imageview 但最初不会显示缓存中的旧图像。而是显示占位符图像。

最佳答案

你可以试试这样的东西

int REPEAT_TIME_IN_SECONDS = 60; //repeat every 60 seconds
Runnable mRunnable;
Handler mHandler = new Handler();
mRunnable = new Runnable() {
@SuppressWarnings("deprecation")
@Override
public void run() {
if (getImageLoader()!=null) {
getImageLoader().getDiscCache().clear();
getImageLoader().getMemoryCache().clear();
}
}
};
mHandler.postDelayed(mRunnable, REPEAT_TIME_IN_SECONDS * 1000);

它会每隔一分钟清除您的缓存,您的图像加载器将始终显示最新图像。这个黑客对我有用。希望它对你有用。

关于android - 更新通用图像加载器缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28295350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com