来自JSON的最后一张图片没有显示

问题描述 投票:1回答:1

我有一个工作的JSON列表,其中包含图像和描述。

一切都运行正常,但当我更新我的JSON文件 - 所以我添加新项目 - 新图像和新描述,然后新添加的图像没有显示在我的手机列表视图中。

描述在那里,但不是最后的图像。其他图像当然是显示的,只有最新的不是。

我试图通过将conn.setUseCaches(false);添加到我的HttpURLconnection来避免缓存,当我检索图像时我也将MemoryPolicy.NO_CACHE添加到Picasso,但没有任何帮助,图像仍然不存在。

唯一的解决方案是在我的手机设置中手动清除我的应用程序的所有内存和数据,然后才显示图像!

你可以请一下建议,为什么新添加的图像没有立即显示在JSON上?因为描述和其他数据立即显示,但图像不是。谢谢。

Picasso.with(context).load(myList.get(position).getThumb()).memoryPolicy(MemoryPolicy.NO_CACHE).networkPolicy(NetworkPolicy.NO_CACHE).into(holder.thumb);
android json image caching
1个回答
1
投票

对于遇到相同问题的任何人 - 使用.networkPolicy(NetworkPolicy.NO_CACHE)的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.