KImageLoader 图片加载框架开源项目

我要开发同款
匿名用户2016年09月19日
52阅读
开发技术Java
所属分类AndroidUI组件、手机/移动开发、UI组件库
授权协议GPL

作品详情

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

运行效果:

特点

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

指定图片加载来源

指定图片加载质量

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

设置图片加载任务优先级

监听图片加载过程

用法imageLoader = ImageLoader.getInstance();        ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder()                        .setDiskCacheMaxSize(2 * 1024 * 1024 * 1024L) //指定最大磁盘缓存为2GB                        .setDiskCachePath("/sdcard/KImageLoader") //指定磁盘缓存目录                        .isAutoCreateCacheDir(true) //如果磁盘缓存目录不存在自动创建                        .setMemoryCacheManager(null) //指定内存缓存管理器                        .setDiskCacheManager(null)   //指定磁盘缓存管理器                        .setDownloader(null)         //指定网络下载器                        .build();        imageLoader.setImageLoaderConfiguration(config);        ImageLoaderOptions opts = new ImageLoaderOptions.Builder()                .cacheInMemory(true) //允许缓存到内存缓存中                .cacheInDisk(true)   //允许缓存到磁盘缓存中                .setLoadingDrawableId(R.drawable.ic_launcher) //加载图片过程中显示的图片                .setLoadedfailDrawableId(R.drawable.image_emoticon10) //加载失败时显示的图片                .loadFromMemory(true) //允许从内存缓存中加载                .loadFromDisk(true)   //允许从磁盘缓存中加载                .loadFromNetwork(true) //允许从网络上加载                .setBitmapOptions(null) //指定加载的图片质量                .build();        String url = "https://img2.imgtn.bdimg.com/it/u=2702123953,998736265&fm=21&gp=0.jpg";        ImageView imageView = (ImageView) findViewById(R.id.iv);        imageLoader.displayImage(getApplicationContext(), url, imageView, opts);
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论