Android Glide 4.0緩存問題處理

1.環境:Android 5.1版本手機,Glide 4.0.0版本
問題:
我在用一個圖片轉向方法處理了圖片後,使用Glide加載新圖片到原來的ImageView發現,幾乎不會更新,加載方式如下:

Glide.with(activity)
                .asBitmap()
                .load(normalShowPicPath)
                .apply(new RequestOptions()
                        .centerCrop()
                        .priority(Priority.HIGH)//優先級別:高
                )
                .into(image);

處理方式:
1.我在Main線程中使用了 Glide.get(activity).clearMemory();來清理內存
2.我在圖片處理的子線程中加了Glide.get(context).clearDiskCache();來清理磁盤緩存
3.最後我使用了這種方式來加載:

 Glide.with(activity)
                .asBitmap()
                .load(normalShowPicPath)
                .apply(new RequestOptions()
                        .centerCrop()
                        .skipMemoryCache(true)//跳過內存緩存
                )
                .into(image);

4.可以正常顯示了

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