1.首先 dependencies 中引入glide
implementation 'com.github.bumptech.glide:glide:4.12.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
2. assets中加入gif資源 或者 在drawable中加入gif資源
3.代碼中引用
/**
* 用grild加載圖片
*/
public void loadImage(ImageView imageView){
// String url="http://**********************";// 網(wǎng)絡(luò)gif資源
String url = "file:///android_asset/gifImage.gif";
Glide.with(this)
.asGif()
.load(url)
// .error(R.mipmap.img_default)//異常時候顯示的圖片
// .placeholder(R.mipmap.img_default)//加載成功前顯示的圖片
// .fallback(R.mipmap.img_default)//url為空的時候,顯示的圖片
// .skipMemoryCache(SKIP_MEMORY_CACHE)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.into(imageView);
//
// Glide.with(this).
// load(R.drawable.gifImage)
// error(null).
// diskCacheStrategy(DiskCacheStrategy.SOURCE).
// into(image);
}
4.注意:要在主線程中調(diào)用加載gif,否則報錯哦!