在项目中引入Glide
Gradle:
compile 'com.github.bumptech.glide:glide:3.7.0'
Maven:
<dependency>
<groupId>com.github.bumptech.glide</groupId>
<artifactId>glide</artifactId>
<version>3.7.0</version>
</dependency>
Eclipse:
在这里 https://github.com/bumptech/glide/releases下载jar包,放到libs文件夹。
glide全局配置
有时我们需要配置Glide的缓存路径,缓存大小等配置,我们可以通过实现 GlideModule接口:
private static final int DISK_CACHE_SIZE = 100 * 1024 * 1024;
public static final int MAX_MEMORY_CACHE_SIZE = 10 * 1024 * 1024;
@Override
public void applyOptions(final Context context, GlideBuilder builder) {
//设置磁盘缓存的路径 path
final File cacheDir = new File(path);
builder.setDiskCache(new DiskCache.Factory() {
@Override
public DiskCache build() {
return DiskLruCacheWrapper.get(cacheDir, DISK_CACHE_SIZE);
}
});
//设置内存缓存大小,一般默认使用glide内部的默认值
builder.setMemoryCache(new LruResourceCache(MAX_MEMORY_CACHE_SIZE));
}
@Override
public void registerComponents(Context context, Glide glide) {
}
然后在AndroidManifest.xml中添加配置:
<meta-data
android:name="你的完整包名.Sim