我正在使用Picasso在我的应用程序中加载图像,但我遇到的问题是我的图像URL是相同的但是图像正在从backend调用相同的URL而是Picasso加载保存在其缓存中的相同图像.现在我想清除该图像的缓存并再次重新加载图像.
我在SO上搜索的内容发现我们可以使用picasso.invalidate(fileName);或者memoryPolicy(MemoryPolicy.NO_CACHE) 我在代码中收到错误消息
无法重新启动方法无效
无法重新启动方法memoryPolicy
毕加索在gradle中的依赖:
compile 'com.squareup.picasso:picasso:2.4.0'
Run Code Online (Sandbox Code Playgroud)
Cri*_*oso 16
试着用这个.
Picasso.with(context).invalidate(url);
Picasso.with(context).load(url).networkPolicy(NetworkPolicy.NO_CACHE).memoryPolicy(MemoryPolicy.NO_CACHE);
Run Code Online (Sandbox Code Playgroud)
compile 'com.squareup.picasso:picasso:2.5.2'
invalidate()并memoryPolicy()在该库的更高版本中引入.要使用其中任何一个,请将picasso更新为最新版本
compile 'com.squareup.picasso:picasso:2.5.2'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6622 次 |
| 最近记录: |