ImageLoader全局类配置 及图片展示配置(自定义缓存目录SD卡根目录)
ublic 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
.threadPoolSize(10)//线程池
.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;} }
ImageLoader全局类配置 及图片展示配置(自定义缓存目录SD卡根目录)相关推荐
- FileUtils【获取SD卡根目录、读写文件、移动、复制、删除文件、获取文件名、后缀名操作类】...
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 封装了获取SD卡根目录路径.以及对文件读写.获取文件名等相关操作. 因为需要用到android.permission.READ_EX ...
- 百度文本编辑器ueditor v1.2.3.0使用方法及配置(图片上传功能、目录更改)
下载ueditor1_2_3_0-utf8-net.zip 放在根目录中虽然可以直接用但文件比较乱所以需要放在一个目录中,在网站下新建目录BaiduUEditor,将解压出的文件放到目录中. 修改ed ...
- Android 使用imageLoader来加载显示图片
简介 Android上最让人头疼的莫过于从网络获取图片.显示.回收,任何一个环节有问题都可能直接OOM,这个项目或许能帮到你.Universal Image Loader for Android的目的 ...
- bmp文件头_「正点原子FPGA连载」第十九章SD卡读BMP图片LCD显示
1)摘自[正点原子]领航者 ZYNQ 之嵌入式开发指南 2)实验平台:正点原子领航者ZYNQ开发板 3)平台购买地址:https://item.taobao.com/item.htm?&id= ...
- activiti高亮显示图片_【正点原子FPGA连载】第二十章SD卡读BMP图片HDMI显示实验领航者 ZYNQ 之嵌入式开发指南...
1)实验平台:正点原子领航者ZYNQ开发板 2)平台购买地址:https://item.taobao.com/item.htm?&id=606160108761 3)全套实验源码+手册+视频下 ...
- Android--网络图片下载的三级缓存策略
摘要:项目中做了一个关于在线壁纸的App,其中对于网络图片的处理是至关重要的,既要考虑性能,又要考虑图片所占用内存的限制.因此这里就把网络图片下载部分的代码整理处来,这里主要介绍图片三级缓存的策略. ...
- 图片(图片路径需分割)使用Universal-Image-Loader加载并设置内存和sd卡缓存,导入XListView库,并实现下拉刷新、上拉加载更多。
图片使用Universal-Image-Loader加载并设置内存和sd卡缓存,导入XListView库,并实现下拉刷新.上拉加载更多. 1.MainActivity package com.exam ...
- 操作SD卡,获取文件目录及文件工具类Android,listView
操作SD卡,获取文件目录及文件工具类Android 1.获取文件目录及文件工具类: DirectoryInfo FileScan 1.1 DirectoryInfo: package com.gls ...
- 【紫光同创国产FPGA教程】【第十四章】SD卡读取BMP图片显示例程
本原创教程由芯驿电子科技(上海)有限公司(ALINX)创作,版权归本公司所有,如需转载,需授权并注明出处(http://www.alinx.com). 1. 实验简介 在前面的实验中我们练习了SD卡读 ...
最新文章
- UNITY技巧-查找脚本被哪个场景引用
- Spring Boot实现一个天气预报系统(二)数据同步
- Python中的线程、进程、协程以及区别
- Python 字符串按固定长度拆分
- UNITY 内存问题资料收集
- vscode格式化关于符合eslint检测语法配置
- jenkins 安装 和自动部署的 一些配置
- 2021年中国电动辅助电动机市场趋势报告、技术动态创新及2027年市场预测
- linux中quota信息查看,Linux quota命令参数及用法详解---Linux磁盘配额限制设置和查看命令...
- python安装cvxopt_python如何安装cvxopt
- 英语论文引用中的常用缩写含义
- 怎么反编译java dll_JAVA 反编译工具,如何在Java中调用DLL方法
- EmmyLua For Intellij IDEA注解功能的一些用法
- liteIDE创建go工程,创建包工程
- 哪吒票房一路飙升100行python代码抓取豆瓣短评
- NeuSE: A Neural Snapshot Ensemble Method for Collaborative Filtering(阅读论文笔记)
- 死链提交为什么不能提交 html文件,搜狗死链提交
- C语言象棋马的遍历程序,马走日遍历
- 使用Android Studio来为Cocos2dx-lua项目打包
- 利用 a 标签 实现 下载图片(不是打开)的正确姿势