glide的基本用法

2021-10-16 12:25:42 字數 1298 閱讀 4211

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...