Android:开源框架xutils介绍之 BitmapUtils
来源:互联网 发布:战地2mac版下载 编辑:程序博客网 时间:2024/05/16 13:00
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() {@Overridepublic void loadFailed(ImageView imageView, Drawable drawable) {}@Overridepublic 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);
0 0
- Android:开源框架xutils介绍之 BitmapUtils
- Android - 开源框架 - xUtils - BitmapUtils模块
- android高级框架xUtils之BitmapUtils
- android-----XUtils框架之BitmapUtils源码分析
- Android Xutils框架使用之BitmapUtils
- Android高级之xUtils框架(三)BitmapUtils
- android-----XUtils框架之BitmapUtils加载照片实现
- android xUtils框架中的BitmapUtils 全面注释
- 【Xutils-框架 BitmapUtils】解析!!!!!!!!!!!!!!!!!!!!!!!!
- Android:开源框架xutils介绍之 DbUtils
- Android:开源框架xutils介绍之 HttpUtils
- xUtils系列之BitmapUtils
- Xutils之BitmapUtils使用
- xUtils系列之BitmapUtils
- Android:开源框架xutils介绍
- XUtils开源项目---BitmapUtils图片处理
- XUtils之BitmapUtils和HttpUtils
- Android:开源框架xutils介绍之 ViewUtils(注解实现UI绑定和事件绑定)
- 安装bugzilla
- 真机安装Linux操作系统_Centos为例
- 【SSH项目实战】国税协同平台-15.系统、子系统首页&登录功能2
- LeetCode(203) Remove LinkedList Elements
- truncate函数
- Android:开源框架xutils介绍之 BitmapUtils
- Eclipse中web项目部署至Tomcat步骤
- Fedora22添加国内软件源和本地软件源
- windows下命令行下启动oracle服务
- JAVA线程池ThreadPoolExecutor与阻塞队列BlockingQueue
- oracle备份还原
- 深刻理解C#中资源释放
- "啦啦健康"项目源码
- oracle-删除某用户下所有对象