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.可以正常顯示了