Glide 去緩存

今天在替換一個banner圖的時候,因爲偷懶就都換成了一樣的名字,換完之後編譯,發現圖片並沒有改變還是原來的圖片。哦~~~!這是什麼情況 出現了啥問題,然後就開始找原因,最後發現Glide有緩存機制,就看Glide的文章,學習到了Glide去除緩存的機制在這裏記錄一下:

 private RequestOptions options = new RequestOptions()
            .placeholder(R.mipmap.default_head)                //加載成功之前佔位圖
            .error(R.mipmap.default_head)                    //加載錯誤之後的錯誤圖
            //指定圖片的縮放類型爲fitCenter (等比例縮放圖片,寬或者是高等於ImageView的寬或者是高。)
            .fitCenter()
            .skipMemoryCache(true)            //跳過內存緩存
            .diskCacheStrategy(DiskCacheStrategy.NONE);

Glide.with(mContext).load(url或者本地圖片的位置).apply(options).into(ImageView);

問題就解決了。

還有一種方式就是:

替換文件的名字 使用list.add();重新加到集合裏也可以解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章