用ImageLoader下载网络图片

1、导包ImageLoader

找不到的哥们,点击这里

2、创建默认的ImageLoader配置参数

DisplayImageOptions options = new DisplayImageOptions.Builder() // 设置图片下载期间显示的图�?
                .bitmapConfig(Bitmap.Config.RGB_565)
                .imageScaleType(ImageScaleType.EXACTLY_STRETCHED)
                .cacheInMemory(true) // 设置下载的图片是否缓存在内存�?
                .cacheOnDisc(true) // 设置下载的图片是否缓存在SD卡中
                .resetViewBeforeLoading(true)
                        // .displayer(new RoundedBitmapDisplayer(20)) // 设置成圆角图�?
                .build(); // 创建配置过得DisplayImageOption对象

        //创建默认的ImageLoader配置参数
        ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(getApplicationContext())
                .memoryCacheExtraOptions(480, 800)
                .threadPoolSize(3)//线程池内加载的数量
                .threadPriority(Thread.NORM_PRIORITY - 2)
                .denyCacheImageMultipleSizesInMemory()
                .memoryCache(new UsingFreqLimitedMemoryCache(2 * 1024 * 1024)) // You can pass your own memory cache implementation/你可以通过自己的内存缓存实现
                .memoryCacheSize(2 * 1024 * 1024)
                .discCacheSize(50 * 1024 * 1024)
                .discCacheFileNameGenerator(new Md5FileNameGenerator())//将保存的时候的URI名称用MD5 加密
                .tasksProcessingOrder(QueueProcessingType.LIFO)
                .discCacheFileCount(100) //缓存的文件数量
                .defaultDisplayImageOptions(options)
                .imageDownloader(new BaseImageDownloader(getApplicationContext(), 5 * 1000, 30 * 1000)) // connectTimeout (5 s), readTimeout (30 s)超时时间
                .writeDebugLogs() // Remove for release app
                .build();//开始构建
        //Initialize ImageLoader with configuration.
        ImageLoader.getInstance().init(configuration);


3、直接displayImage(图片ID,要显示布局的ID)

imageView = (ImageView) this.findViewById(R.id.imageView);
        //参数(图片链接地址,显示的id)
        ImageLoader.getInstance().displayImage(url, imageView);

4、就是这么简单

如需代码,点击这里



版权声明:本文为博主原创文章,未经博主允许不得转载。

 

posted @ 2015-08-03 16:47  韩星  阅读(221)  评论(0编辑  收藏  举报