# ImageLoader **Repository Path**: fly518420/ImageLoader ## Basic Information - **Project Name**: ImageLoader - **Description**: 一个简单的图片加载库,主要是提供给初学者学习 - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2016-04-07 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: android-modules **Tags**: None ## README ### 图片加载库 实现内存缓冲,磁盘缓存,清空缓存,从缓冲中获取图片,从网络加载图片. ### 解决问题 - 节省用户流量 - 高效的加载图片 - 图片错位的问题 ### 超简单的使用流程 ``` // 加载设置 eg:缓冲类型,磁盘缓冲最大空间,图片尺寸,占位图,空下载地址图,下载失败图,没有网络显示图 ImageOptions imageOptions = new ImageOptions.ImageOptionsBuilder().build(); // 加载类(单例)初始化 ImageLoader mImageLoader = ImageLoader.getInstance(context).init(imageOptions); // 指定ImageView 下载地址 并加载 mImageLoader.into(imageView).url(path).load(); ``` #### 通过resetOptions()可以重置加载设置 ``` // 得到与当前的配置相同的配置对象 ImageOptions options = loader.getImageOptions().clone(); // 重新配置当前需要的属性值 options.mWidth = 200; options.mHeight = 200; // 重置 loader.resetOptions(options); // 指定ImageView 下载地址 并加载 loader.into(imageView).url(path).load(); ```