SimpleCommand实现图片下载(二)
时间:2022-07-28
本文章向大家介绍SimpleCommand实现图片下载(二),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
使用simplecommand下载网络图片,并显示到ImageView控件上。
1 在app module的build.gradle将simplecommand框架进行导入,具体请看第1节的步骤1和2
2 设置网络图片的Url地址:这里以请求百度logo图片为例
String imageUrl = "https://www.baidu.com/img/bd_logo1.png";
3 构建图片下载的进度监听器
ImageLoader.ProgressListener listener = new ImageLoader.ProgressListener() {
@Override
public void update(int percent) {
Log.e("TAG", "percent is " + percent);
}
};
4 构建ImageLoader对象,传入进度监听器,并设置是否支持缓存
/**
* 第一个参数:Context上下文,最好使用ApplicationContext
* 第二个参数:ProgressListener,下载进度的监听器
* 第三个参数:boolean,是否支持缓存
*/
ImageLoader imageLoader = new ImageLoader(this, listener, true);
5 调用ImageLoader下载图片,并设置到ImageView控件上
imageLoader.load(imageUrl)
.withPlaceholder(R.mipmap.ic_launcher)
.into(image);
简单说明一下:
当上面的第5步执行之后,会打印TAG标签的进度提示0 ~ 100 % 当图片下载成功之后,会显示在ImageView控件上,并默认在storage/sdcard/Android/data/packageName/cach/picass-big-cache文件夹下保存图片缓存数据
框架github地址: SimpleCommand框架
以上就是本文的全部内容,希望对大家的学习有所帮助。
- Lake Counting(POJ-2386)
- Vue快速入门
- 04-树6. Huffman Codes--优先队列(堆)在哈夫曼树与哈夫曼编码上的应用
- SpringAOP实战应用
- 04-树5. File Transfer--并查集
- React快速入门
- 04-树4. Root of AVL Tree-平衡查找树AVL树的实现
- Java并发编程快速学习
- Stanford机器学习笔记-7. Machine Learning System Design
- 小程序也有“home”键盘了!
- 深度学习在文本分类中的应用
- 《大型网站技术架构》学习笔记-03案例篇
- 记一次排查DB死锁的分析
- Linux系统常用命令总结
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法