Glide,Picasso怎么处理同一url,但资源图片更新了但是不加载新的资源图片的情况,glide设置了 .diskCacheStrategy(DiskCacheStrategy.NONE)没有作用,还是加载的以前的图片。
小伙看你根骨奇佳,潜力无限,来学PHP伐。
最好不要讓同一位址的資源變動,不然要快取何用。
好像是記憶體快取的原因,本地快取沒了但記憶體快取還在。只有退出應用程式重新開啟才能載入到正確的圖片。
Picasso可以設定成.memoryPolicy(MemoryPolicy.NO_CACHE)看看是否有效果。 就是不做緩存,不過這樣每次都會去加載,顯得比較奇怪。 有效的方式還是讓應用程式知道圖片更新了比較好,這樣好去做處理。
可以本地修改url,例如原始的是http://xxx.avatar.jpg,可以改成http://xxx.avatar.jpg?mm,mm是當天日期,快取期為一天,可以根據自己業務修改問號後的值
用同一個url就不合理~
圖片庫和圖片由url橋接對應, ,
需要服務端配合的,回傳的response的header內,要有幾個屬性值的,表示是否修改過,是否過期
最好不要讓同一位址的資源變動,不然要快取何用。
好像是記憶體快取的原因,本地快取沒了但記憶體快取還在。只有退出應用程式重新開啟才能載入到正確的圖片。
Picasso可以設定成.memoryPolicy(MemoryPolicy.NO_CACHE)看看是否有效果。
就是不做緩存,不過這樣每次都會去加載,顯得比較奇怪。
有效的方式還是讓應用程式知道圖片更新了比較好,這樣好去做處理。
可以本地修改url,例如原始的是http://xxx.avatar.jpg,可以改成http://xxx.avatar.jpg?mm,mm是當天日期,快取期為一天,可以根據自己業務修改問號後的值
用同一個url就不合理~
圖片庫和圖片由url橋接對應, ,
需要服務端配合的,回傳的response的header內,要有幾個屬性值的,表示是否修改過,是否過期