Android常用开源库之Universal-image-loader
非常好用的经典图片加载框架,放上githup地址
https://github.com/nostra13/Android-Universal-Image-Loader
1.在application类oncreate中初始化话imageloader
public void initImageLoader() {//universal_image_loader的默认设置options = new DisplayImageOptions.Builder().showImageOnLoading(R.drawable.noimg) // 设置图片下载期间显示的图片.showImageForEmptyUri(R.drawable.noimg) // 设置图片Uri为空或是错误的时候显示的图片.showImageOnFail(R.drawable.noimg) // 设置图片加载或解码过程中发生错误显示的图片.cacheInMemory(true) // 设置下载的图片是否缓存在内存中.cacheOnDisk(true) // 设置下载的图片是否缓存在SD卡中.bitmapConfig(Bitmap.Config.RGB_565).build();ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(application).threadPriority(Thread.NORM_PRIORITY - 2) // default 设置当前线程的优先级.tasksProcessingOrder(QueueProcessingType.FIFO) // default.denyCacheImageMultipleSizesInMemory().memoryCache(new LruMemoryCache(2 * 1024 * 1024)) //可以通过自己的内存缓存实现.memoryCacheSize(2 * 1024 * 1024) // 内存缓存的最大值.memoryCacheSizePercentage(13) // default.diskCacheSize(20 * 1024 * 1024) // 50 Mb sd卡(本地)缓存的最大值.diskCacheFileCount(100) // 可以缓存的文件数量.defaultDisplayImageOptions(options) // default.writeDebugLogs() // 打印debug log.build(); //开始构建ImageLoader.getInstance().init(config);}
2.在要使用的地方直接这样调用就行
“`
//第一个参数是图片的路径url,第二个参数是显示图片的控件
ImageLoader.getInstance().displayImage(uri,imageview);
图片uri格式如下:
“http://site.com/image.png” // from Web
“file:///mnt/sdcard/image.png” // from SD card
“file:///mnt/sdcard/video.mp4” // from SD card (video thumbnail)
“content://media/external/images/media/13” // from content provider
“content://media/external/video/media/13” // from content provider (video thumbnail)
“assets://image.png” // from assets
“drawable://” + R.drawable.img // from drawables (non-9patch images)
Android常用开源库之Universal-image-loader相关推荐
- Android常用开源库种类大全
## 1.基本控件 ### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#11textview)1.1.T ...
- android button 添加事件_2019最新Android常用开源库总结
前言 收集了一些比较常见的开源库,特此记录(已收录350+).另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言. 一 .基本控件 TextView HTextView 一 ...
- android常用开源库分享
这次就介绍了这些android开源库,各位有好介绍的可以私信我SinaWeiBo我的博客是慕容博客,欢迎来和我交流 异步ImageView android-smart-image-view和andro ...
- 2019最新Android常用开源库总结(From:知乎)
文章目录 一 .基本控件 **TextView** **EditText** **ImageView** **Button** **Spinner** **CheckBox** **ProgressB ...
- 最新最全 Android 常用开源库总结
点击上方"码农突围",马上关注这里是码农充电第一站,回复"666",获取一份专属大礼包 真爱,请设置"星标"或点个"在看" ...
- android view设置按钮颜色_建议收藏!最全 Android 常用开源库总结!
作者 | i小灰地址 | https://www.jianshu.com/p/3fde87405411 前言 收集了一些比较常见的开源库,特此记录(已收录350+).另外,本文将持续更新,大家有关 ...
- Android 常用开源库总结-2020年
前言 收集了一些比较常见的开源库,特此记录(已收录350+).另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言. 一 .基本控件 TextView HTextView 一 ...
- 2019最新Android常用开源库总结
前言 收集了一些比较常见的开源库,特此记录(已收录350+).另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言. 一 .基本控件 TextView HTextView 一 ...
- 2019最新Android常用开源库总结(附带github链接)
前言 收集了一些比较常见的开源库,特此记录(已收录350+).另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言. 一 .基本控件 1.TextView HTextView ...
- 2019最新Android常用开源库总结(持续更新,建议收藏)
热文导读| 点击标题阅读 如何才能成为优秀的架构师? 23种设计模式及案例整理分享(建议收藏) 程序员的35个坏习惯,你有几条? 作者:欢子-3824 来源:https://blog.csdn.n ...
最新文章
- ScratchCardView:刮刮卡视图组件
- java语言的主要的知识点
- Python知识点4——if分支与while循环
- Linux下杀毒软件Clamav的安装和使用
- 帝国cms微信小程序算命小程序开发之指纹算命实现方法
- 那些喜欢诉苦的人,他们大概会一直苦下去
- 如何让你的webapp也能跳窗口搜索
- Java网络编程————UDP实现ThinkPad S5网络唤醒
- 水文特点是什么意思_水文监测仪器设备简介
- 公钥、私钥、数字签名、数字证书、对称与非对称算法、HTTPS
- 【转】Oracle 系统权限详细列表
- java hashmap getitem_java中HashMap使用
- zip安装mysql没有软件,windows10系统安装mysql-8.0.13(zip安装) 的教程详解
- Hive 使用问题集锦
- 巧用 Class Extension 隐藏属性
- 【Codecs系列】HEVC标准(三):大尺寸四叉树分割技术
- c语言延时程序 ms us,C语言延时程序(ms,us)
- flashfxp链接不上,flashfxp链接不上是因为什么
- 学习笔记二:接口与继承(内部类)
- linux远程判断目录是否存在,用shell判断远程主机上是否存在某个文件