App代码

p

public class App extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        String path = Environment.getDownloadCacheDirectory().getParent() + "/image";
        File file = new File(path);

`在这里插入代码片` DisplayImageOptions options= new DisplayImageOptions.Builder().displayer(new CircleBitmapDisplayer()).build();
        ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this)
                //配置内存缓存图片的尺寸
                .memoryCacheExtraOptions(200,200)//
                //配置内存的缓存大小
                .memoryCacheSize(2*1024*1024)
                //配置加载图片的线程数
                .threadPoolSize(3)
                //配置线程的优先级
                .threadPriority(1000)
                //UnlimitedDiskCache(file)限制这个图片的缓存路径
                .diskCache(new UnlimitedDiskCache(file))
                //配置sdcard的缓存文件的数量
                .diskCacheFileCount(50)
                //Md5的这种方式生成缓存文件的名字
                .diskCacheFileNameGenerator(new Md5FileNameGenerator())
                //在sdcard05MB
                .diskCacheSize(50*1024*1024)
                //完成
                .build();
        //初始化
        ImageLoader.getInstance().init(configuration);
    }

猜你喜欢

转载自blog.csdn.net/qq_43640920/article/details/86559462