glide添加header
有時候在項目中,對於安全機制認證,會對所有的接口進行Token認證處理,這裏我們就需要在Glide框架請求圖片資源的時候,請求邏輯中需要將Token或Cookies添加到Header進行資源請求。那麼如何運用Glide進行添加Header呢?請往下看
運用Glide框架中自帶的GlideUrl和LazyHeaders進行Header添加
GlideUrl glideUrl = new GlideUrl(url, new LazyHeaders.Builder()
.addHeader(“token”, mToken)
.build());
Glide框架正常請求圖片,將上段代碼獲取到的glideUrl添加到.load()方法中即可
Glide.with(this)
.load(glideUrl)
.error(R.mipmap.report_im)
.into(viewHolderAttr.reort_icon);
親測Glide的版本
glide-4.8.0
依賴庫引入:這裏提供glide-4.11.0引入方式
//Or use Gradle:
repositories {
mavenCentral()
google()
}
dependencies {
implementation 'com.github.bumptech.glide:glide:4.11.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
}
//Or Maven:
<dependency>
<groupId>com.github.bumptech.glide</groupId>
<artifactId>glide</artifactId>
<version>4.11.0</version>
</dependency>
<dependency>
<groupId>com.github.bumptech.glide</groupId>
<artifactId>compiler</artifactId>
<version>4.11.0</version>
<optional>true</optional>
</dependency>