Universal-Image-Loader学习系列(一),下载及简单的使用
来源:互联网 发布:snp数据下载 编辑:程序博客网 时间:2024/05/28 06:06
1.Universal-Image-Loader的简介
UIL的主要特点:
异步或者同步多线程加载图片
可以灵活的配置线程池,内存缓存和磁盘缓存,图片的压缩,解码和下载等等
图片内存缓存和磁盘缓存
监听图片下载的进度
看一下Universal-Image-Loader加载网络图片的效果图吧:
2.Universal-Image-Loader的下载
UIL项目的地址是https://github.com/nostra13/Android-Universal-Image-Loader,在这里可以下载需要用到的jar包和源码,目前最新的版本是1.9.3。我重新上传了一份http://download.csdn.net/download/jiangxuqaz/8567367,包含jar包和demo,官方demo中一些图片URL不能访问,已经被我替换掉。将下载的jar包放在项目libs文件夹下面,这样就能用了。
3.Universal-Image-Loader支持的图片URI格式
"file:///mnt/sdcard/image.png" // SD卡图片
"file:///mnt/sdcard/video.mp4" // SD卡mp4视频的缩略图
"content://media/external/images/media/13" // 内容提供者的uri
"content://media/external/video/media/13" //内容提供者的视频uri"
assets://image.png" // Android项目assets文件夹里面的图片
"drawable://" + R.drawable.img //Android项目drawable文件夹里面的图片
特别注意的是,前缀不能少,通常SD卡获取的路径前面还要加上file://,否则UIL识别不了,图片就会加载失败。加载图片需要访问网络和SD卡,所以不要忘了加权限:
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
4、ImageLoader简单用法
ImageView imageView=(ImageView)findViewById(R.id.imageView1);String url="http://ww4.sinaimg.cn/large/90bd89ffjw1eqvmd6o8r6j20go0p5ju2.jpg";//获取ImageLoader对象ImageLoader imageloader=ImageLoader.getInstance();//使用默认的ImageLoaderConfigurationImageLoaderConfiguration configuration=ImageLoaderConfiguration.createDefault(this.getApplicationContext());//初始化ImageLoader的配置imageloader.init(configuration);//加载图片imageloader.displayImage(url, imageView);
这样就可以加载网络图片了,这里面不管是ImageLoader的配置还是图片显示的配置,都是使用ImageLoader默认的,当ImageLoader的强大之处就在于它可以灵活的配置。后续文章会另外分析。虽然上面只有几行代码,其实ImageLoader使用了很多默认的配置,下一篇文章将介绍ImageLoader详细的使用方法,主要配置参数及加载图片选项。
0 0
- Universal-Image-Loader学习系列(一),下载及简单的使用
- 【ImageLoader】Universal-Image-Loader学习系列(一),下载及简单的使用
- Universal-Image-Loader学习系列(二),ImageLoaderConfiguration的使用
- android Universal-Image-Loader的简单使用
- Android-Universal-Image-Loader的简单使用
- universal-image-loader的使用及介绍
- 【ImageLoader】Universal-Image-Loader学习系列(二),ImageLoaderConfiguration的使用
- universal-image-loader简单使用
- Universal-Image-Loader使用(一)
- Universal-Image-Loader的使用
- Universal-Image-Loader的使用
- Universal-Image-Loader的使用
- 第三方库Universal Image Loader简单使用-学习篇
- Universal-Image-Loader系列1-配置使用
- Universal-Image-Loader的简单介绍和使用
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- ios事件处理
- Awesome AngularJs
- 修改Android工程的名称、安装路径
- css 设计模式 absolute 居中对齐
- asp.net vNext introduction
- Universal-Image-Loader学习系列(一),下载及简单的使用
- 《metasploit渗透测试魔鬼训练营》靶机演练之第五章实战案例Oracle数据库
- Rapid object detection using a boosted cascade of simple features-简译
- 【贪心专题】HDU 1009 FatMouse' Trade (贪心选取)
- OpenSC 常用实用工具操作说明
- Windows Phone 8应用程序项目的目录和文件结构
- 同一进程下线程共享的数据和独有的数据
- 初始linux,新手最应该知道的linux入门小介绍
- Mesh renderer 和 Mesh 和 Mesh Filter