SmartImageView貌似出来很久了 ,记得一开始介入Android的时候,它就出现在了我的视线里,因为简单好用,貌似也流行一时,用的不亦乐乎。SmartImageView有以下特点:

1.支持通过URL来加载图片;

2.支持从电话簿中加载图片;

3.异步加载图片;

4.图片被缓存在内存,以便下次快速加载显示;

5.SmartImageView类可以被很容易扩展成对其它资源的调用;

其实用起来,也比较简单,可以去下载作者的开源库,也可以使用jar包:

作者主页:http://loopj.com/android-smart-image-view/

github地址:https://github.com/loopj/android-smart-image-view

依赖了库或者添加了jar包之后,就可以把XML原来的ImageView替换成<com.loopj.android.image.SmartImageView />,然后获取引用,直接imageview.setImageUrl("");

获取网络图片,这个过程本身就是异步。不必再进行处理,也不必担心线程阻塞,网络获取到的图片都进行了缓存的处理。会在程序的cache目录下建/web_image_cache/,图片存在这里,上次使用的时候,如果缓存图片已经存在,则不再从网络获取图片。

其中还有一个接口,完成下载的时候调用

public void setImageUrl(String url, SmartImageTask.OnCompleteListener completeListener) {

setImage(new WebImage(url), completeListener);

}

浅谈SmartImageView相关推荐

  1. 浅谈MySQL存储引擎-InnoDBMyISAM

    浅谈MySQL存储引擎-InnoDB&MyISAM 存储引擎在MySQL的逻辑架构中位于第三层,负责MySQL中的数据的存储和提取.MySQL存储引擎有很多,不同的存储引擎保存数据和索引的方式 ...

  2. 【大话设计模式】——浅谈设计模式基础

    初学设计模式给我最大的感受是:人类真是伟大啊!单单是设计模式的基础课程就让我感受到了强烈的生活气息. 个人感觉<大话设计模式>这本书写的真好.让貌似非常晦涩难懂的设计模式变的生活化.趣味化 ...

  3. 学校计算机机房好处,浅谈学校计算机机房维护

    浅谈学校计算机机房维护    现在的学校机房都配置了数量较多的计算机,而且机房的使用非常频繁.对于怎样维护好计算机,特别是计算机软件系统,对广大计算机教师来说是一个很重要且非常现实的问题.下面就本人在 ...

  4. java 中的单元测试_浅谈Java 中的单元测试

    单元测试编写 Junit 单元测试框架 对于Java语言而言,其单元测试框架,有Junit和TestNG这两种, 下面是一个典型的JUnit测试类的结构 package com.example.dem ...

  5. mybatis与php,浅谈mybatis中的#和$的区别

    浅谈mybatis中的#和$的区别 发布于 2016-07-30 11:14:47 | 236 次阅读 | 评论: 0 | 来源: 网友投递 MyBatis 基于Java的持久层框架MyBatis 本 ...

  6. 浅谈GCC预编译头技术

    浅谈GCC预编译头技术 文/jorge --谨以此文,悼念我等待MinGW编译时逝去的那些时间. 其 实刚开始编程的时候,我是丝毫不重视编译速度之类的问题的,原因很简单,因为那时我用BASICA.后来 ...

  7. 【笔记】震惊!世上最接地气的字符串浅谈(HASH+KMP)

    震惊!世上最接地气的字符串浅谈(HASH+KMP) 笔者过于垃圾,肯定会有些错的地方,欢迎各位巨佬指正,感激不尽! 引用:LYD的蓝书,一本通,DFC的讲稿,网上各路巨佬 Luguo id: 章鱼那个 ...

  8. 浅谈几种区块链网络攻击以及防御方案之其它网络攻击

    旧博文,搬到 csdn 原文:http://rebootcat.com/2020/04/16/network_attack_of_blockchain_other_attack/ 写在前面的话 自比特 ...

  9. 浅谈几种区块链网络攻击以及防御方案之拒绝服务攻击

    旧博文,搬到 csdn 原文:http://rebootcat.com/2020/04/14/network_attack_of_blockchain_ddos_attack/ 写在前面的话 自比特币 ...

  10. 浅谈几种区块链网络攻击以及防御方案之女巫攻击

    旧博文,搬到 csdn 原文:http://rebootcat.com/2020/04/13/network_attack_of_blockchain_sybil_attack/ 写在前面的话 自比特 ...

最新文章

  1. c3074 无法使用带圆括号的_小学生常见易考标点符号使用方法及练习(含答案)...
  2. 这篇文章很好的诠释了为什么安全框架如此重要?
  3. boost::make_maximal_planar用法的测试程序
  4. BZOJ3028食物——生成函数+泰勒展开
  5. html5图像映射坐标怎么看,如何将AxesImage中的坐标映射到已保存图像文件中的坐标?...
  6. ArcGIS实验教程——实验十二:栅格数据投影变换
  7. Delphi作为客户端调用.Net写的WCF服务端?
  8. CSC7156 SOP-7
  9. 【微信授权登录失败】Universal Link check failed 第5步问题解决(授权二次确认弹框问题)
  10. Python爬虫实战,简单的爬虫案例,以及爬取百度贴吧网页原码和360翻译
  11. 小米手机超长续航优化的设置
  12. 02325计算机系统结构ppt,02325计算机系统结构2009
  13. 天网 20230112
  14. 箱线图怎么看_股票000882:怎么看月k线图「歙县股票网」
  15. 实锤!长沙智博美术培训学校
  16. CameraX ImageAnalysis 输出帧大小设置
  17. 76亿美金估值、2022年全球最具创新力公司,Dapper Labs是如何做到的?
  18. win10家庭版安装docker
  19. 【总结】1259- Vite 插件开发实践:微前端的资源处理
  20. 创建onenet连接nb-iot产品设备

热门文章

  1. OCR文字识别,PDF格式转换
  2. MD文档编写利器《Typora》
  3. [3D数学基础:图形与游戏开发]读书笔记 第10章(3D中方位与角位移)
  4. SQL 获取当前日期上一个月的日期
  5. CAD迷你看图 for Mac(MiniCAD)
  6. PPT高手必须树立的十个理念
  7. AD 20中文软件安装教程
  8. getch方法_C语言中getch()函数详解(附实例)
  9. 如何在pe里加载阵列卡驱动_PE中RAID卡驱动的添加办法
  10. 什么是网络Bypass交换机?