Glide 缓存

2017-08-25  本文已影响0人  逆流而shang

glide的缓存有两种:

一,内存缓存

默认开启,除非调用 .skipMemoryCache( true )方法取消内存缓存。

二,磁盘缓存

调用 .diskCacheStrategy( DiskCacheStrategy.NONE )就不会在sd卡缓存。

Glide默认会缓存Image的很多个版本,比如原图,如果你的imageView大小的缓存。.diskCacheStrategy(  )有以下几种缓存策略:

DiskCacheStrategy.NONE 什么都不缓存

DiskCacheStrategy.SOURCE 只缓存最高解析图的image

DiskCacheStrategy.RESULT 缓存最后一次那个image,比如有可能你对image做了转化

DiskCacheStrategy.ALL image的所有版本都会缓存

Glide

.with( context ).load( image )

.diskCacheStrategy( DiskCacheStrategy.SOURCE )

.into( imageViewFile );

点击学习

上一篇 下一篇

猜你喜欢

热点阅读