美文网首页
Glide4.0 配置GlideModule

Glide4.0 配置GlideModule

作者: lixinxin | 来源:发表于2017-06-26 10:23 被阅读313次

1.配置AppGlideModule

通过继承 AppGlideModule 和添加 @GlideModule 注解来设置默认的结构

@GlideModule

public classMyGlideModuleextendsAppGlideModule {

/**

* 通过GlideBuilder设置默认的结构(Engine,BitmapPool ,ArrayPool,MemoryCache等等).

*

*@paramcontext

*@parambuilder

*/

@Override

public voidapplyOptions(Context context,GlideBuilder builder) {

String filePath = Environment.getExternalStorageDirectory().getPath() +"/Glide";

File file =newFile(filePath);

if(!file.exists()) {

file.mkdir();

}

//重新设置内存限制

builder.setMemoryCache(newLruResourceCache(10*1024*1024));

//设置缓存目录和大小

builder.setDiskCache(newDiskLruCacheFactory(filePath,100*1024*1024));

}

/**

* 为App注册一个自定义的String类型的BaseGlideUrlLoader

*

*@paramcontext

*@paramregistry

*/

@Override

public voidregisterComponents(Context context,Registry registry) {

super.registerComponents(context,registry);

}

@Override

public booleanisManifestParsingEnabled() {

return super.isManifestParsingEnabled();

}

}

2.获取 缓存的目录

String filePath = Environment.getExternalStorageDirectory().getPath() +"/Glide";

File file = GlideApp.getPhotoCacheDir(this,filePath);

3.具体用法不在赘述

相关文章

网友评论

      本文标题:Glide4.0 配置GlideModule

      本文链接:https://www.haomeiwen.com/subject/leudcxtx.html