KImageLoader 图片加载框架开源项目

我要开发同款
匿名用户2016年09月19日
87阅读

技术信息

开源地址
https://github.com/dolpphins/KImageLoader
授权协议
GPL

作品详情

KImageLoader,具有某些新特性的图片加载框架

运行效果:

特点

同时为多个ImageView加载同一张图片

指定图片加载来源

指定图片加载质量

指定是否需要缓存到内存中或者磁盘中

设置图片加载任务优先级

监听图片加载过程

用法imageLoader = ImageLoader.getIstace();        ImageLoaderCofiguratio cofig = ew ImageLoaderCofiguratio.Builder()                        .setDiskCacheMaxSize(2 * 1024 * 1024 * 1024L) //指定最大磁盘缓存为2GB                        .setDiskCachePath("/sdcard/KImageLoader") //指定磁盘缓存目录                        .isAutoCreateCacheDir(true) //如果磁盘缓存目录不存在自动创建                        .setMemoryCacheMaager(ull) //指定内存缓存管理器                        .setDiskCacheMaager(ull)   //指定磁盘缓存管理器                        .setDowloader(ull)         //指定网络下载器                        .build();        imageLoader.setImageLoaderCofiguratio(cofig);        ImageLoaderOptios opts = ew ImageLoaderOptios.Builder()                .cacheIMemory(true) //允许缓存到内存缓存中                .cacheIDisk(true)   //允许缓存到磁盘缓存中                .setLoadigDrawableId(R.drawable.ic_laucher) //加载图片过程中显示的图片                .setLoadedfailDrawableId(R.drawable.image_emotico10) //加载失败时显示的图片                .loadFromMemory(true) //允许从内存缓存中加载                .loadFromDisk(true)   //允许从磁盘缓存中加载                .loadFromNetwork(true) //允许从网络上加载                .setBitmapOptios(ull) //指定加载的图片质量                .build();        Strig url = "https://img2.imgt.bdimg.com/it/u=2702123953,998736265&fm=21&gp=0.jpg";        ImageView imageView = (ImageView) fidViewById(R.id.iv);        imageLoader.displayImage(getApplicatioCotext(), url, imageView, opts);

功能介绍

KImageLoader,具有某些新特性的图片加载框架 运行效果: 特点 同时为多个ImageView加载同一张图片 指定图片加载来源 指定图片加载质量 指定是否需要缓存到内存中或者磁盘中 设置...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论