ImageLoader displayer显示....
来源:互联网 发布:python json解析 编辑:程序博客网 时间:2024/06/10 21:11
1--权限(联网,读写sd卡)
<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>2--依赖 compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
3--重写MApp类extendsApplication, 切记要在清单文件调用;切记要在清单文件调用;切记要在清单文件调用;
*onCreate中
ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this).build();
//获取ImageLoader的实例初始化配置参数;
ImageLoader.getInstance().init(configuration);
4 调用
ImageLoader instance = ImageLoader.getInstance();instance.displayImage(urlBitmap,iv);
全局类配置
public class MApp extends Application{ File cacheFile= new File(Environment.getExternalStorageDirectory()+"/"+"imgages"); @Override public void onCreate() { super.onCreate(); //初始化组件,链式开发思想,整个框架的参数初始化配置 ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this) .memoryCacheExtraOptions(480, 800) // default = device screen dimensions 内存缓存文件的最大长宽 .diskCacheExtraOptions(480, 800, null) // 本地缓存的详细信息(缓存的最大长宽),最好不要设置这个 .tasksProcessingOrder(QueueProcessingType.FIFO) // default .denyCacheImageMultipleSizesInMemory() .memoryCache(new LruMemoryCache(2 * 1024 * 1024)) //可以通过自己的内存缓存实现 .memoryCacheSize(2 * 1024 * 1024) // 内存缓存的最大值 .memoryCacheSizePercentage(13) // default .diskCacheSize(50 * 1024 * 1024) // 50 Mb sd卡(本地)缓存的最大值 .diskCacheFileCount(100) // 可以缓存的文件数量 .diskCache(new UnlimitedDiskCache(cacheFile))//自定义缓存目录 // default为使用HASHCODE对UIL进行加密命名, 还可以用MD5(new Md5FileNameGenerator())加密 .diskCacheFileNameGenerator(new HashCodeFileNameGenerator()) .defaultDisplayImageOptions(DisplayImageOptions.createSimple()) // default .writeDebugLogs() // 打印debug log .build(); ImageLoader.getInstance().init(configuration); }}图片展示配置public class ImageLoaderUtils_circle { public static DisplayImageOptions getDisplayImageOption() { DisplayImageOptions options = new DisplayImageOptions.Builder() .showImageOnLoading(R.mipmap.ic_launcher) //设置图片在下载期间显示的图片 .showImageForEmptyUri(R.mipmap.ic_launcher)//设置图片Uri为空或是错误的时候显示的图片 .showImageOnFail(R.mipmap.ic_launcher) //设置图片加载/解码过程中错误时候显示的图片 .cacheInMemory(true)//设置下载的图片是否缓存在内存中 .cacheOnDisk(true) .considerExifParams(true) //是否考虑JPEG图像EXIF参数(旋转,翻转) .imageScaleType(ImageScaleType.EXACTLY_STRETCHED)//设置图片以如何的编码方式显示 .bitmapConfig(Bitmap.Config.RGB_565)//设置图片的解码类型// .displayer(new RoundedBitmapDisplayer(5))//是否设置为圆角,弧度为多少// .displayer(new FadeInBitmapDisplayer(100))//是否图片加载好后渐入的动画时间 .build();//构建完成 return options; }}
参考资料
http://blog.csdn.net/vipzjyno1/article/details/23206387
http://blog.csdn.net/hudashi/article/details/52026798
https://github.com/nostra13/Android-Universal-Image-Loader
阅读全文
0 0
- ImageLoader displayer显示....
- ImageLoader源码解析(四) 补充 Displayer的实现
- ImageLoader中自定义Displayer来展示任意圆角
- ImageLoader加载显示图片解析
- ImageLoader 显示图片+webView显示网页
- ImageLoader显示文件夹下的图片
- android使用ImageLoader显示圆角图片
- android ImageLoader 缓存下载显示网络图片
- Imageloader 配合image中的属性 显示缩略图
- Android 使用imageLoader来加载显示图片
- imageLoader.getInstance().displayImage显示照片失败
- ImageView+ImageLoader 实现简单图片显示
- Imageloader加载圆形图片,人头像显示
- Imageloader 使用指南之 显示圆角图片
- 简述ImageLoader显示图片的流程
- Android ImageLoader显示圆形图片拉伸
- ImageLoader(多线程异步加载和显示图片)
- Imageloader基本使用(显示图片设置)
- UVA11059 Maximum Product(暴力)
- Codeforces 890 D. Boxes And Balls (哈夫曼)
- 图的遍历程序模板--DFS
- 编程计算自然数的立方和,直到立方和大于等于1000000时为止。(统计并输出实际累加的项数)
- git
- ImageLoader displayer显示....
- Linkcode 97. 二叉树的最大深度
- 空间索引-GEOHash算法
- 黑马商城项目_导航部分
- Java中的基础----堆与栈的介绍、区别
- 浅谈ArrayList
- TR里ABP用配方做选型的补充问题
- AngularJS实现购物车模糊查询,价格区间查找,根据名字删除,点击排序
- 计算一个三位数的各位之和