Android常用开源库之Universal-image-loader
来源:互联网 发布:js 时间轴插件 编辑:程序博客网 时间:2024/06/06 09:55
非常好用的经典图片加载框架,放上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)
0 0
- Android常用开源库之Universal-image-loader
- Android之Universal Image Loader
- Android之Universal-Image-loader
- android-universal-image-loader
- Android-Universal-Image-Loader
- Android-Universal-Image-Loader
- Android-Universal-Image-Loader
- Android-Universal-Image-Loader
- Android Universal Image Loader
- Android-Universal-Image-Loader
- Android-Universal-Image-Loader
- Android-Universal-Image-Loader
- Android Universal Image Loader
- Android Universal-Image-Loader
- Android图片框架之universal-image-loader
- Android之Universal-Image-Loader(简介)
- Android-Universal-Image-Loader笔记
- Android-Universal-Image-Loader-master
- iOS弹出框封装好的方法
- Leetcode-Symmetric Tree
- 一个简单的基于注解的 Controller (spring 2.5 annotation 方式实现mvc )
- Delphi中线程类TThread实现多线程编程2---事件、临界区、Synchronize、WaitFor……
- 个人网红靠直播卖东西赚钱越来越困难 因为电商平台都杀进来了
- Android常用开源库之Universal-image-loader
- 嵌入式lcd_bmp执行文件时,执行时提示无法找到文件
- Android 自适应的一种布局,weight
- SQL Server 批量插入数据的两种方法
- 利用phpmailer类 发邮件
- Delphi:与VCL同步(Synchronize()、用消息来同步)
- JVM架构(001)_java内存模型是什么样的
- 缓存淘汰算法--LRU算法
- Linux下获取xml调试信息等级