Android之开源框架Universal-Image-Loader简单示例
2016-05-08 23:52
585 查看
1.下载jar包并导入
jar包链接:universal-image-loader-1.9.4.jar导入jar包方法:AndroidStudio中导入jar包方法(超详细)
2.编写工具类ImageLoaderUtil.java
public class ImageLoaderUtil { private static DisplayImageOptions options= new DisplayImageOptions.Builder().showImageOnLoading(R.mipmap.ic_launcher).showImageOnFail(R.mipmap.ic_launcher) .showImageForEmptyUri(R.mipmap.ic_launcher).cacheInMemory(true).cacheOnDisk(true).bitmapConfig(Bitmap.Config.RGB_565) .imageScaleType(ImageScaleType.EXACTLY_STRETCHED).resetViewBeforeLoading(true).build(); public static void display(String uri, ImageView imageView){ //设置 ImageLoader.getInstance().displayImage(uri,imageView,options); } public static void imgLoaderInit(Context context){ //初始化 ImageLoaderConfiguration config= new ImageLoaderConfiguration.Builder(context).denyCacheImageMultipleSizesInMemory().threadPoolSize(3) .threadPriority(Thread.NORM_PRIORITY).memoryCacheSize((int) (Runtime.getRuntime().maxMemory()/8)) .diskCacheSize(50*1024*1024).diskCacheFileNameGenerator(new Md5FileNameGenerator()) .defaultDisplayImageOptions(DisplayImageOptions.createSimple()).imageDownloader(new BaseImageDownloader(context,50000,50000)) .diskCache(new UnlimitedDiskCache(FileUitlity.getInstance(context).makeDir("imgCache"))).build(); ImageLoader.getInstance().init(config); } }
3.使用方法:
初始化:ImageLoaderUtil.imgLoaderInit(this);
调用:
ImageLoaderUtil.display(url,imageView);
相关文章推荐
- 文件读取权限
- Android 工厂模式,三种工厂模式的理解
- Android学习之界面篇(九)SurfaceView简单学习
- Android-View的手势分发
- Android知识导图-View的手势分发
- Android绘图常用方法汇总
- Adnroid多媒体---图片
- 详解Android中Drawable方法
- Android固定屏幕
- Android中添加和识别手势操作
- Android Fragment 真正的完全解析(上)
- 在SD卡读写
- Android:Android涉及到的设计模式
- 论Android应用进程长存的可行性
- Android基础学习(一)——回调
- Android自定义WheelView的40行关键代码
- External file changes sync may be slow Native file wathcher is not executable
- Android中几种图像特效处理的集锦!!
- Android使用addView动态添加组件
- 关于Android开机启动的小坑