用ImageLoader下载网络图片
2015-08-03 16:47
344 查看
1、导包ImageLoader
找不到的哥们,点击这里
2、创建默认的ImageLoader配置参数
3、直接displayImage(图片ID,要显示布局的ID)
4、就是这么简单
如需代码,点击这里
版权声明:本文为博主原创文章,未经博主允许不得转载。
找不到的哥们,点击这里
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、就是这么简单
如需代码,点击这里
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关文章推荐
- 怎样快速读完一本网络小说
- 使用 libevent 和 libev 提高网络应用性能
- 【网络流】 HDOJ 3879 Base Station
- 转自http://bbs.pfan.cn/
- 提升linux下tcp服务器并发连接数限制
- 计算机网络(一)
- 网络号与主机号的计算以及子网的划分
- 第四周第一天(【URL(openStream()】【基于UDP的网络通信】)
- 计算机网络基础
- 计算机网络小结
- QTcpSocket类和QTcpServer类
- Json网络解析
- Json网络解析
- java程序设置http,socks代理
- TCP协议详解(三)
- curl -XPOST "http://localhost:9200/posts" -d @posts.json
- http://blog.sina.com.cn/s/blog_618199e60100y537.html
- plsql dev查询偶尔卡死,Windows上如何禁用TCP/IP自动调优特性
- VMware Workstation克隆CentOS 没有网卡eth0 无法开启网络服务
- Dubbo处理TCP拆包粘包问题