我正在使用一个特定的url在线获取图像,但是url本身每隔几分钟就会自动更改一次。我使用的是来自这里的离子库,我遇到的问题是当我刷新页面时,页面本身看起来很令人耳目一新,但同样的图片也出现了。我猜这是个缓存的图像?如果我重新安装应用程序,那么它将再次获得正确的映像。
这就是我使用离子的方法,其中imageID2position只是jpg的一个典型的url。
Ion.with(imageView)
.placeholder(R.drawable.ic_launcher)
.error(R.drawable.ic_launcher)
.load(imageId2[position]);无论如何,我是否可以禁用缓存,或者让它重新找到图像?
发布于 2014-11-09 18:16:08
您可以将一个唯一的字符串附加到您的url中,例如,一个当前时间戳,以便强制离子将每个请求视为唯一的请求。
发布于 2014-11-10 21:53:30
使用.noCache()绕过缓存。
发布于 2015-12-06 22:46:10
根据文档这里,使用"long“方法构建一个ImageView请求,以便您可以添加标头、noCache等。
从以下内容更改原始请求:
Ion.with(imageView)
.placeholder(R.drawable.ic_launcher)
.error(R.drawable.ic_launcher)
.load(urlString);对此:
Ion.with(context)
.load(urlString)
.noCache()
.withBitmap()
.placeholder(R.drawable.ic_launcher)
.error(R.drawable.ic_launcher)
.intoImageView(imageView);https://stackoverflow.com/questions/26831479
复制相似问题