SimpleCommand实现图片下载(二)
作者:Danny_姜 发布时间:2023-05-21 00:25:17
标签: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框架
来源:http://blog.csdn.net/zxm317122667/article/details/62221775
0
投稿
猜你喜欢
- 最近在学习springmvc,今天把springmvc 参数绑定给整理一下,也算个学习笔记吧!@RequestParam 绑定单个请求Req
- 前言1.因为涉及到对象锁,Wait、Notify一定要在synchronized里面进行使用。2.Wait必须暂定当前正在执行的线程,并释放
- SpringBoot web项目启动后立即关闭我们在写spring boot web项目时,有时会遇到启动后立即关闭的情况,或者是无法加载某
- Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户
- 本文实例讲述了Spring使用ClassPathResource加载xml资源。分享给大家供大家参考,具体如下:一 代码package le
- 前言JavaEE(Java Enterprise Edition),Java企业版,是一个用于企业级web开发平台。最早由Sun公司定制并发
- 一、自己封装URLConnection 连接请求类 public void downloadFile1() { try{ &nb
- 简介SpringBoot提供了HATEOAS的便捷使用方式,本文详细讲解SpringBoot提供的这些基本方法。链接LinksHATEOAS
- 1. 启用AOPa. 在类上添加@Aspect注解b. 注入该类, 可以使用@Component进行注入到Spring容器中2. 通过Poi
- 本文调用android的媒体播放器实现一些音乐播放操作项目布局:<LinearLayout xmlns:android="h
- 使用adb or fastboot命令进入高通的9008(edl)模式已经有人写过了,下面两种是其中之一,我再加一个如题,两种方法1. ad
- 本文实例为大家分享了C#生成Word文件的具体代码,供大家参考,具体内容如下通过Microsoft.Office.Interop.Word生
- 现在有好多扫描识别银行卡号的SDK都是收费的,但是也有不收费的,但是有一定的问题,就是那种印刷的银行卡号扫描不出来,希望哪位大神指导原因给解
- 目录什么是角点?为什么要检测角点?Harris角点检测API操作效果源码什么是角点?角点就是极值点,即在某方面属性特别突出的点。当然,你可以
- 前言:1.最近项目上在测试人员压测过程中发现了OOM问题,项目使用springboot搭建项目工程,通过查看日志中包含信息:unable t
- 目录1.摘要2.C#中定时任务的最简方法3.定时任务阻塞现象4.阻塞现象原因分析5.问题解决总结1.摘要本文会介绍一个C#中最简单定时任务的
- 前言当线程池的线程阻塞时,线程池会创建额外的线程,而创建、销毁和调度线程所需要相当昂贵的内存资源,另外,很多的开发人员看见自己程序的线程没有
- 本文实例汇总了DevExpress SplitContainerControl的用法,希望对大家进行C#项目开发能起到一定的帮助作用。具体用
- 想做一个上传图片的功能,来展示用户上传的图片。在返回给前端的URL上弄了好久,前端一直无法访问到URL,结果一直显示404。 倒腾了一上午发
- WebService是一种跨编程语言和跨操作系统平台的远程调用技术所谓远程调用,就是一台计算机a上的一个程序可以调用到另外一台计算机b上的一