ImageLoader框架初始化参数并展示到Listview上
来源:互联网 发布:逐浪cms oracle版 编辑:程序博客网 时间:2024/05/23 19:16
1--权限(联网,读写sd卡)
<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
2--依赖 compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
3--重写MApp类extendsApplication, 切记要在清单文件调用;切记要在清单文件调用;切记要在清单文件调用;
<application android:name=".MyApplication"
ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this).build();
//获取ImageLoader的实例初始化配置参数;
ImageLoader.getInstance().init(configuration);
4 调用
ImageLoader instance = ImageLoader.getInstance();
instance.displayImage(urlBitmap,iv);
全局类配置
public class MApp extends Application{ File cacheFile= new File(Environment.getExternalStorageDirectory()+"/"+"imgages"); @Override public void onCreate() { super.onCreate(); //初始化组件,链式开发思想,整个框架的参数初始化配置 ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this) .memoryCacheExtraOptions(480, 800) // default = device screen dimensions 内存缓存文件的最大长宽 .diskCacheExtraOptions(480, 800, null) // 本地缓存的详细信息(缓存的最大长宽),最好不要设置这个 .tasksProcessingOrder(QueueProcessingType.FIFO) // default .denyCacheImageMultipleSizesInMemory() .memoryCache(new LruMemoryCache(2 * 1024 * 1024)) //可以通过自己的内存缓存实现 .memoryCacheSize(2 * 1024 * 1024) // 内存缓存的最大值 .memoryCacheSizePercentage(13) // default .diskCacheSize(50 * 1024 * 1024) // 50 Mb sd卡(本地)缓存的最大值 .diskCacheFileCount(100) // 可以缓存的文件数量 .diskCache(new UnlimitedDiskCache(cacheFile))//自定义缓存目录 // default为使用HASHCODE对UIL进行加密命名, 还可以用MD5(new Md5FileNameGenerator())加密 .diskCacheFileNameGenerator(new HashCodeFileNameGenerator()) .defaultDisplayImageOptions(DisplayImageOptions.createSimple()) // default .writeDebugLogs() // 打印debug log .build(); ImageLoader.getInstance().init(configuration); }}
图片展示配置
public class ImageLoaderUtils_circle { public static DisplayImageOptions getDisplayImageOption() { DisplayImageOptions options = new DisplayImageOptions.Builder() .showImageOnLoading(R.mipmap.ic_launcher) //设置图片在下载期间显示的图片 .showImageForEmptyUri(R.mipmap.ic_launcher)//设置图片Uri为空或是错误的时候显示的图片 .showImageOnFail(R.mipmap.ic_launcher) //设置图片加载/解码过程中错误时候显示的图片 .cacheInMemory(true)//设置下载的图片是否缓存在内存中 .cacheOnDisk(true) .considerExifParams(true) //是否考虑JPEG图像EXIF参数(旋转,翻转) .imageScaleType(ImageScaleType.EXACTLY_STRETCHED)//设置图片以如何的编码方式显示 .bitmapConfig(Bitmap.Config.RGB_565)//设置图片的解码类型// .displayer(new RoundedBitmapDisplayer(5))//是否设置为圆角,弧度为多少// .displayer(new FadeInBitmapDisplayer(100))//是否图片加载好后渐入的动画时间 .build();//构建完成 return options; }}
http://blog.csdn.net/vipzjyno1/article/details/23206387
http://blog.csdn.net/hudashi/article/details/52026798
https://github.com/nostra13/Android-Universal-Image-Loader
阅读全文
0 0
- ImageLoader框架初始化参数并展示到Listview上
- 网络请求并展示到ListView上
- 解析网络json数据并展示到ListView上
- 从网络上获取ImageLoader并且ListView上展示
- 从网络上获取ImageLoader并且ListView上展示
- Imageloader简单展示Listview
- 扫描WiFi 并展示到ListView
- 获取网络图片展示到ListView上
- android studio使用imageLoader加载图片到listview上
- android 获取系统联系人并展示在ListView上
- SQLite数据库--查询数据展示到listview上的案例
- rikao3将数据图片展示到listview上
- Android中ImageLoader的使用,下载图片绑定到listview上
- 开源框架ImageLoader初始化配置
- ViewPager无限轮播,加载网络数据,ImageLoader加载图片并缓存到SD卡上
- ViewPager无限轮播,加载网络数据,ImageLoader加载图片并缓存到SD卡上
- 网络请求展示到listview
- 使用glide图片加载框架将网络图片展示并在listview中
- 继承知识汇总
- 线段树、树状数组题目专题
- 栈实现二叉树非递归先序遍历
- 由排序算法浅析C++函数模板
- 将带引用的公式复制到另一个工作表时如何去掉原文件的引用
- ImageLoader框架初始化参数并展示到Listview上
- jquery 动态加载css,js文件
- 如何创建 几何画笔
- MYSQL获取当前表自增值
- Spring AOP是什么意思,通俗讲解
- 【期刊】基于 Python 的新浪微博数据爬虫
- chromedriver与chrome版本映射表(更新至v2.33)
- java与mysql的日期类型对应
- bufferevent 设置超时