Glide使用之配置快取

2021-07-30 19:29:31 字數 1340 閱讀 9353

配置類:

package com.itant.zhuling.tool.image.glide;

import android.content.context;

import com.bumptech.glide.glide;

import com.bumptech.glide.glidebuilder;

import com.bumptech.glide.load.engine.cache.internalcachediskcachefactory;

import com.bumptech.glide.load.engine.cache.lruresourcecache;

import com.bumptech.glide.load.engine.cache.memorysizecalculator;

import com.bumptech.glide.module.glidemodule;

/** * 混淆的話,要在proguard-rules.pro新增-keepnames class * 完整包名.customcachingglidemodule

* */

public

class

customcachingglidemodule

implements

glidemodule

@override

public

void

registercomponents(context context, glide glide)

}

"com.itant.zhuling.tool.image.glide.customcachingglidemodule"

android:value="glidemodule"/>

使用:

glide.with(meizhiactivity.this)

.load(item.geturl())

.asbitmap()

.diskcachestrategy(diskcachestrategy.all)// 快取所有尺寸的

.thumbnail( 0.1f )//先載入原圖大小的十分之一

.into(new ******target(target.size_original, target.size_original)

});

你還可以使用

.placehloder(...)

.error(...)

設定預設,由於我這裡是在列表中使用,viewholder中已經處理並設定預設,就不使用這兩個方法了。

Glide快取配置

glide依賴 這裡用的是android studio3.0 設定快取大小為20mb int memorycachesizebytes 1024 1024 20 20mb 設定記憶體快取大小 builder.setmemorycache new lruresourcecache memorycach...

Glide 快取使用

開發中遇到的問題,使用glide載入網路,每次更換頭像後返回頁面要同步顯示已改過的頭像。我們服務端是每次上傳的個人頭像只是替換原圖,路徑並不變。這就導致glide載入時會使用快取的,導致頁面顯示不同步。針對這個問題,我做了如下優化去掉磁碟快取 glide.with this load imagepa...

Glide快取機制

1.linkedhashmap 2.cleanupcallable 涉及到threadpoolexecutor private final callablecleanupcallable new callable trimtosize if journalrebuildrequired return...