KImageLoader 运行效果:特点用法 图片加载框架

程序名称:KImageLoader 运行效果:特点用法

授权协议: GPL

操作系统: Android

开发语言: Java

KImageLoader 运行效果:特点用法 介绍

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 = "http://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);

KImageLoader 运行效果:特点用法 官网

https://github.com/dolpphins/KImageLoader

相关编程语言

BlazeDS 是一个基于服务器的Java 远程控制(remoting...
OVal 是一个可扩展的Java对象数据验证框架,验证的规...
Volta 是一套开发工具,专为开发分布式、实时系统应...
OpenDDS 是一个开源的 C++ 实现的 对象管理组织 OMG...
JADE (Java Agent DEvelopment Framework) 是一个完...
FastMM ,在D2006和2007中已代替了原来的内存管理器。