添加diskCacheStrategy
到你的滑翔,選擇StrategyType爲來源
你可以知道爲什麼從這個link
DiskCacheStrategy.NONE
緩存沒有使用源代碼,所討論
只緩存原始的全分辨率圖像。
DiskCacheStrategy.RESULT
只緩存最終圖像,降低分辨率(也可能轉換)(默認行爲)
DiskCacheStrategy.ALL
緩存後的圖像
嘗試的所有版本: 得到位圖從網址:
return Glide
.with(mContext)
.load(url)
.asBitmap()
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.into(width, height)
.get();
對於ImageView的負荷:
Glide
.with(mContext)
.load(url)
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.into(imageView) // your ImageViewID here
用於加載圖像到讓位圖後的ImageView:
Glide.with(context)
.load(url)
.asBitmap()
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
iv_image.setImageBitmap(resource); // you can store resource to some variable too if you want to update more than 1 images or try it like iv_image2.setImageBitmap(resource)
iv_image.requestLayout();
}
});
緩存,只有當你留在 –