Android 开源框架Universal-Image-Loader完全解析
来源:互联网 发布:linux开机启动脚本 编辑:程序博客网 时间:2024/04/30 06:54
public class MyApplication extends Application {@Overridepublic void onCreate() {// TODO Auto-generated method stubsuper.onCreate();//创建ImageLoader的配置参数ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this).memoryCacheExtraOptions(480, 800)// max width, max height,即保存的每个缓存文件的最大长宽.discCacheExtraOptions(480, 800, null)// 设置缓存的详细信息,最好不要设置这个.threadPoolSize(3)// 线程池内加载的数量.threadPriority(Thread.NORM_PRIORITY - 2).denyCacheImageMultipleSizesInMemory().memoryCache(new UsingFreqLimitedMemoryCache(2 * 1024 * 1024))//你可以通过自己的内存缓存实现.memoryCacheSize(2 * 1024 * 1024).discCacheSize(50 * 1024 * 1024).discCacheFileNameGenerator(new Md5FileNameGenerator())// 将保存的时候的URI名称用MD5 加密.tasksProcessingOrder(QueueProcessingType.LIFO).discCacheFileCount(100)// 缓存的文件数量.discCache(new UnlimitedDiscCache(new File(Environment.getExternalStorageDirectory()+ "/myApp/imgCache")))// 自定义缓存路径.defaultDisplayImageOptions(getDisplayOptions()).imageDownloader(new BaseImageDownloader(this, 5 * 1000, 30 * 1000)).writeDebugLogs() // Remove for release app.build();// 开始构建//设置ImageLoader的配置参数ImageLoader.getInstance().init(config);}private DisplayImageOptions getDisplayOptions() {DisplayImageOptions options = new DisplayImageOptions.Builder().showImageOnLoading(R.drawable.ic_launcher) // 设置图片在下载期间显示的图片.showImageForEmptyUri(R.drawable.ic_launcher)// 设置图片Uri为空或是错误的时候显示的图片.showImageOnFail(R.drawable.ic_launcher) // 设置图片加载/解码过程中错误时候显示的图片.cacheInMemory(true)// 设置下载的图片是否缓存在内存中.cacheOnDisc(true)// 设置下载的图片是否缓存在SD卡中.considerExifParams(true) // 是否考虑JPEG图像EXIF参数(旋转,翻转).imageScaleType(ImageScaleType.EXACTLY_STRETCHED)// 设置图片以如何的编码方式显示.bitmapConfig(Bitmap.Config.RGB_565)// 设置图片的解码类型//// .delayBeforeLoading(int delayInMillis)//int// delayInMillis为你设置的下载前的延迟时间// 设置图片加入缓存前,对bitmap进行设置// .preProcessor(BitmapProcessor preProcessor).resetViewBeforeLoading(true)// 设置图片在下载前是否重置,复位.displayer(new RoundedBitmapDisplayer(20))// 是否设置为圆角,弧度为多少.displayer(new FadeInBitmapDisplayer(100))// 是否图片加载好后渐入的动画时间.build();// 构建完成return options;}}
阅读全文
0 0
- Android 开源框架Universal-Image-Loader完全解析
- Android 开源框架Universal-Image-Loader完全解析
- Android 开源框架Universal-Image-Loader完全解析
- Android 开源框架Universal-Image-Loader完全解析
- Android 开源框架Universal-Image-Loader完全解析
- Android 开源框架Universal-Image-Loader完全解析
- Android 开源框架Universal-Image-Loader完全解析
- Android 开源框架Universal-Image-Loader完全解析
- Android 开源框架Universal-Image-Loader完全解析(七)---从源代码分析Android-Universal-Image-Loader图片下载技巧
- Android 开源框架Universal-Image-Loader完全解析(四)UNIVERSAL IMAGE LOADER. PART 3---ImageLoader详解
- Android 开源框架Universal-Image-Loader完全解析(六)--- UNIVERSAL IMAGE LOADER.PART 2---ImageLoaderConfiguratio
- Android 开源框架Universal-Image-Loader完全解析(九)--从源代码分析Universal-Image-Loader中的线程池
- 开源框架Universal-Image-Loader完全解析
- 开源框架Universal-Image-Loader完全解析
- Android 开源框架Universal-Image-Loader完全解析(三)---源码解析
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- Android 开源框架Universal-Image-Loader完全解析(二)--- 图片缓存策略详解
- 让表单form在整个页面居中
- 零基础在Centos上安装Hadoop
- JetBrains License Server资源汇总(二进制+源码+在线地址)
- 文章标题
- HTML或JSP中如何使用js程序
- Android 开源框架Universal-Image-Loader完全解析
- Spring之AOP详解
- rancher安装和基本使用
- JS常用单词
- Android之PopupWindow类似微信右上角的弹出菜单
- jsp怎样写一个Button onclick事件
- 对ImageLoader进行全局初使化
- 2017-11-07
- JSP开发:有关session的登录注销的一个小例子