设置图片的工具类 在BaseApplication类中继承Application并调用方法
2017-10-25 13:32
148 查看
public class ImageLoderUtil { public static void init(Context context) { File cacheDir = StorageUtils.getCacheDirectory(context); //缓存文件夹路径 ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context) .threadPoolSize(3) // default 线程池内加载的数量 .threadPriority(Thread.NORM_PRIORITY - 2) // default 设置当前线程的优先级 .tasksProcessingOrder(QueueProcessingType.FIFO) // default .denyCacheImageMultipleSizesInMemory() .memoryCache(new LruMemoryCache(2 * 1024 * 1024)) //可以通过自己的内存缓存实现 .memoryCacheSize(2 * 1024 * 1024) // 内存缓存的最大值 .memoryCacheSizePercentage(13) // default .diskCache(new UnlimitedDiskCache(cacheDir)) // default 可以自定义缓存路径 .diskCacheSize(50 * 1024 * 1024) // 50 Mb sd卡(本地)缓存的最大值 .diskCacheFileCount(100) // 可以缓存的文件数量 .defaultDisplayImageOptions(DisplayImageOptions.createSimple()) // default .writeDebugLogs() // 打印debug log .build(); //开始构建 //初始化 ImageLoader.getInstance().init(config); } public static DisplayImageOptions getOption() { DisplayImageOptions options = new DisplayImageOptions.Builder() .showImageOnLoading(R.mipmap.ic_launcher) // 设置图片下载期间显示的图片 .showImageForEmptyUri(R.mipmap.ic_launcher) // 设置图片Uri为空或是错误的时候显示的图片 .showImageOnFail(R.mipmap.ic_launcher) // 设置图片加载或解码过程中发生错误显示的图片 .resetViewBeforeLoading(true) // default 设置图片在加载前是否重置、复位 .cacheInMemory(true) // default 设置下载的图片是否缓存在内存中 .cacheOnDisk(true) // default 设置下载的图片是否缓存在SD卡中 .considerExifParams(true) // default .imageScaleType(ImageScaleType.EXACTLY_STRETCHED) // default 设置图片以如何的编码方式显示 .bitmapConfig(Bitmap.Config.RGB_565) // default 设置图片的解码类型 .displayer(new SimpleBitmapDisplayer()) // default 还可以设置圆角图片new RoundedBitmapDisplayer(20) .build(); return options; } }
相关文章推荐
- ImageView可直接调用的,根据URL设置图片的工具类
- 方便调用/设置的google地图图片使用方法
- 图片第一步初始化安卓死丢丢图片的解码 继承 Application 重写onCreate方法
- 最简单设置Mdi容器背景图片方法
- UIView设置背景图片的方法
- 继承条件下的构造方法调用
- ImageButton swing 设置Jbutton背景图片的方法
- 所有的页面都继承自定义的BasePage,而有一个特殊页面要继承BasePage,但不想执行父类构造函数调用的某些方法,怎么办?
- c++中子类的继承和调用父类构造函数的方法——学习c++笔记
- CSS设置图片居中的方法[转]
- bitmap设置图片尺寸缩小,避免内存溢出/OutOfMemoryError的优化方法
- 详解 Java继承关系下的构造方法调用
- android设置启动splash图片(消除启动白屏)不使用Appcompat主题设置的方法
- android Button,textView 等控件设置控件内嵌周围图片使用方法
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法
- Dedecms网站给图片alt属性自动调用标题的方法
- App和启动图片的几种设置方法
- JAVA之设置背景图片的几种方法
- [转]dedecms调用discuz论坛图片数据的方法
- 第五章 类的继承和super的使用调用父类构造方法