ImageLoader

来源:互联网 发布:房产数据 编辑:程序博客网 时间:2024/05/19 10:10
public static void initImageLoaderConfiguration() {        String path=Environment.getExternalStorageDirectory().getAbsolutePath()+"/topline";        //File cacheDir = StorageUtils.getCacheDirectory(getApplicationContext());            ImageLoaderConfiguration builder=new ImageLoaderConfiguration.Builder(MyApplication.getContext())        .threadPoolSize(3)        .threadPriority(Thread.NORM_PRIORITY-2)        .memoryCacheSize(2*1024*1024)        .memoryCacheExtraOptions(480, 800)        .diskCacheSize(20*1024*1024)        .diskCacheFileNameGenerator(new HashCodeFileNameGenerator())        .diskCache(new UnlimitedDiskCache(new File(path)))        .diskCacheSize(100)        .denyCacheImageMultipleSizesInMemory()        .build();        ImageLoader.getInstance().init(builder);    }    /**     * 获得imageloader的options     */    public static DisplayImageOptions getObtions(){        DisplayImageOptions options = new DisplayImageOptions.Builder()        .showImageForEmptyUri(R.drawable.ic_empty)        .showImageOnFail(R.drawable.ic_stub)        .showImageOnLoading(R.drawable.ic_stub)        .cacheInMemory(true)        .cacheOnDisk(true)        //.displayer(new RoundedBitmapDisplayer(20))//        .build();        return options;    }
1 0
原创粉丝点击