Fresco自定义路径

/**
 * 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))//自定义路径

猜你喜欢

转载自blog.csdn.net/jiahui6666/article/details/84755223