/**
* date:2018/12/3
* author:辉(家辉辉辉)
* function:初始化fresco
*/
public class MyApp extends Application {
@Override
public void onCreate() {
super.onCreate();
//设置自定义缓存地址
DiskCacheConfig images = DiskCacheConfig.newBuilder(this)
.setBaseDirectoryName("images")//设置文件夹名
.setBaseDirectoryPath(Environment.getDataDirectory())//设置缓存路径(sd)
.build();
ImagePipelineConfig build = ImagePipelineConfig.newBuilder(this)
.setMainDiskCacheConfig(images)
.build();
Fresco.initialize(this,build);
}
}
如果想在其他路径需要把setBaseDirectoryPath方法换成下面的方法(按照需求选一个)
.setBaseDirectoryPath(Environment.getDataDirectory())//设置缓存路径(sd)
.setBaseDirectoryPath(Environment.getExternalStorageState(file))//自定义路径