Android:开源框架xutils介绍之 BitmapUtils
2015-11-03 13:23
489 查看
BitmapUtils 加载网络或本地bitmap的时候无需担心再遇到OOM的现象,管理bitmap的内存采用了LRU算法,同时也能避免列表滑动过程中发生图片错位等得现象。加载网络图片时,还可以配置运行线程的数量,缓存路径等。。。通过BitmapUtils的各种构造器,可以很方便的创建出本地缓存路径和缓存的大小,以及内存缓存的大小。
BitmapUtils utils = new BitmapUtils(this); BitmapDisplayConfig config = new BitmapDisplayConfig(this); config.setLoadingDrawable(getResources().getDrawable(R.drawable.loading)); config.setLoadFailedDrawable(getResources().getDrawable(R.drawable.failed)); config.setImageLoadCallBack(new ImageLoadCallBack() { @Override public void loadFailed(ImageView imageView, Drawable drawable) { } @Override public void loadCompleted(ImageView imageView, Drawable drawable, BitmapDisplayConfig config) { } }); config.setBitmapMaxWidth(480); config.setBitmapMaxHeight(720); //utils.display(img, "http://img1.gtimg.com/news/pics/hv1/63/26/1451/94357968.jpg"); utils.display(img, "http://img1.gtimg.com/news/pics/hv1/63/26/1451/94357968.jpg", config);BitmapUtils在用来加载网络图片时,可以配置加载图片尺寸的大小,加载成功和失败的回调以及加载过程中图片的配置。同时也可以选择不配置。
//bitmapUtils.display(testImageView, "/sdcard/test.jpg"); //支持加载本地图片 // 使用ListView等容器展示图片时可通过PauseOnScrollListener控制滑动和快速滑动过程中时候暂停加载图片 listView.setOnScrollListener(new PauseOnScrollListener(bitmapUtils, false, true)); listView.setOnScrollListener(new PauseOnScrollListener(bitmapUtils, false, true), customListener);
相关文章推荐
- 学Android---布局(三)FrameLayout
- Android图片加载(3)
- Android:开源框架xutils介绍
- Android图片截取
- android 恢复不小心删除的文件
- Android程序打包成APK
- Android QLite 分页查询 增删改查
- Android 中加载v4包里面的fragment
- Android操作联系人
- 如何得知手机电量?
- Android动画总结
- Android触发器组件BroadcastReceiver详解
- Android音量调节AudioManager
- Android绘制圆形图片的方法总结
- 《疯狂Android讲义》读书笔记1.Android应用与开发环境
- Android中的Selector的使用方法
- Android--发送短信,并且通知发送方
- Hide-Music-Player 一个完整的音乐播放器《IT蓝豹》
- 自定义toast
- android shape的使用