1,新增依賴
implementation 『com.github.bumptech.glide:glide:3.7.0』
2,新增許可權
public void loadimage(imageview view)
2,load()方法用於指定待載入的資源。glide支援載入網路、本地、應用資源、二進位製流、uri物件等等。因此load()方法有很多個過載,除了上面載入乙個字串**,也可以這樣用:
// 載入本地file file = getimagepath();
glide.with(this).load(file).into(imageview);
// 載入應用資源
int resource = r.drawable.image;
glide.with(this).load(resource).into(imageview);
// 載入二進位製流
byte image = getimagebytes();
glide.with(this).load(image).into(imageview);
// 載入uri物件
uri imageuri = getimageuri();
glide.with(this).load(imageuri).into(imageview);
3,into()決定顯示在哪個imageview上(不僅僅能imageview型別的引數)
1,glide支援載入gif(glide內部會自動判斷格式)
2,指定載入必須是一張靜態 asbitmap()
注意:如果指定了只能載入動態,而傳入一張靜圖的話,會載入失敗。
1,glide會自動判斷imageview的大小,然後只將這麼大的畫素載入到記憶體中,節省記憶體開支,避免記憶體浪費。
2,可以手動指定乙個固定的大小 override()
glide.with(this).load(urlgif)
//指定為靜態 同樣的指定動態asgif()
.asbitmap()
//佔位圖
.placeholder(r.drawable.loading)
//異常佔位圖
.error(r.drawable.error)
//禁用快取
.diskcachestrategy(diskcachestrategy.none)
//會被載入成100*100畫素的尺寸
.override(100,100)
.into(view);
Glide基本用法解析
glide是乙個載入的框架,功能比較強大,一般載入,我就會用這個框架。下面介紹一下基本用法。整理了郭霖大神的部落格,想看詳細的可以去看 開始dependencies然後在androidmanifest.xml中宣告一下網路許可權 android name android.permission.int...
Glide高階用法
glidemodule使用 glidemodule 是乙個抽象方法,全域性改變 glide 行為的乙個方式,通過全域性glidemodule 配置glide,用glidebuilder設定選項,用glide註冊modelloader等。1.自定義乙個glidemodule public class ...
Glide的基本使用
本文是在拜讀了郭神的glide系列教程後做的個人筆記,需要學習這方面知識的下方鏈結。郭神部落格 基本使用 glide.with load into 硬碟快取 diskcachestrategy 有以下四種可選引數。diskcachestrategy.none 表示不快取任何內容。diskcaches...