3
我正在处理一个应用程序,用户可以更改他的个人资料图片,这些图片实际上存储在服务器中,如下所示:http://serveraddress.com/user-pictures/user_id,问题在于即使用户更改了个人资料图像(它上传到服务器),缓存的图像正在显示,而不是“更新”的图像。如何使用Volley从缓存中移除图像?
我试图从缓存中删除图像,也使图像URL无效(因为它是相同的),但它不起作用。
getRequestQueue().getCache().invalidate("http://serveraddress.com/user-pictures/122432", true); //invalidate
mLRUCache.remove("http://serveraddress.com/user-pictures/122432");
我很感激任何建议。 在此先感谢。
你是如何要求图像? ImageLoader的? NetWorkImage? ImageRequest? – mmlooloo 2014-10-11 07:37:09
我正在做这样的事情:'mProfilePicture.setImageUrl(“http://serveraddress.com/user-pictures/122432”,mImageLoader);' – kevinkl3 2014-10-11 19:33:24
我有完全相同的问题。开始赏金,或者你知道吗? – Brandon 2016-04-22 22:24:44