对ImageLoader的处理类
来源:互联网 发布:广联达2013软件下载 编辑:程序博客网 时间:2024/06/06 02:11
public class Options {public final static int NEWS_RUNNABLE_CODE = 4001;public static String CHANNLE_USER_DATA = "userData";public static String CHANNLE_OTHER_DATA = "otherData";public static String CHANNLE_BOTH_DATA = "bothData";public static ImageLoaderConfiguration getImageConfig(Context context){File cacheDir = StorageUtils.getOwnCacheDirectory(context, "ImageCache/Cache");ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context) //.memoryCacheExtraOptions(480, 800) // default = device screen dimensions 内存缓存文件的最大长宽 .threadPoolSize(3) // default 线程池内加载的数量 .threadPriority(Thread.NORM_PRIORITY - 2) // default 设置当前线程的优先级 .tasksProcessingOrder(QueueProcessingType.FIFO) // default .denyCacheImageMultipleSizesInMemory() .discCache(new UnlimitedDiscCache(cacheDir))//自定义缓存路径 .memoryCache(new LruMemoryCache(2 * 1024 * 1024)) //可以通过自己的内存缓存实现 .memoryCacheSize(2 * 1024 * 1024) // 内存缓存的最大值 .memoryCacheSizePercentage(13) // default .discCacheSize(50 * 1024 * 1024) // 50 Mb sd卡(本地)缓存的最大值 .discCacheFileCount(1000) // 可以缓存的文件数量 .imageDownloader(new BaseImageDownloader(context)) // default .defaultDisplayImageOptions(DisplayImageOptions.createSimple()) // default .build(); //开始构建return config;}public static DisplayImageOptions getImageOption(){DisplayImageOptions options = new DisplayImageOptions.Builder() .showImageOnLoading(R.drawable.armheadlines_banner).showImageForEmptyUri(R.drawable.armheadlines_banner).showImageOnFail(R.drawable.armheadlines_banner).cacheInMemory(true).cacheOnDisc(true).imageScaleType(ImageScaleType.IN_SAMPLE_INT) .bitmapConfig(Bitmap.Config.RGB_565).build();return options;}public static DisplayImageOptions getSmallOption(){DisplayImageOptions optionssmall = new DisplayImageOptions.Builder()// 设置图片在下载期间显示的图片.showImageOnLoading(R.drawable.armheadlines_publisher_photo)// 设置图片Uri为空或是错误的时候显示的图片.showImageForEmptyUri(R.drawable.armheadlines_publisher_photo)// 设置图片加载/解码过程中错误时候显示的图片.showImageOnFail(R.drawable.armheadlines_publisher_photo).cacheInMemory(true).cacheOnDisc(true).imageScaleType(ImageScaleType.IN_SAMPLE_INT) .bitmapConfig(Bitmap.Config.RGB_565).build();return optionssmall;}}
0 0
- 对ImageLoader的处理类
- ImageLoader加载完成后,对图片进行处理(仿微信发送图片的效果)
- ImageLoader的工具类
- ImageLoader的工具类
- 对imageLoader进行配置的方法L
- ImageLoader的一个工具类
- ImageLoader的加载工具类
- 对imageLoader进行配置
- ImageLoader图片处理
- ImageLoader圆角处理
- Android中图片处理库Universal-ImageLoader的基本使用
- Volley的ImageLoader加载图片错位处理方式
- ImageLoader类
- 对控件的处理类
- JVM对类的处理
- JVM对类的处理
- 最简单的ImageLoader工具类
- ImageLoader的工具类(总结)
- python+selenium:不会定位元素----使用firepath工具
- 文档表示
- 这才是Angular2的灵魂!
- HTML5学习随笔02
- 各种标签去除
- 对ImageLoader的处理类
- Hibernate Criteria 查询 出现重复实体
- eclipse字母大小写转换快捷键
- 数据结构课程设计-哈夫曼树及其应用
- 七牛error:incorrect zone, please use up-z1.qiniu.com问题解决
- xib 创建scrollView 点击事件不可用问题
- 存储过程基本语法及实例
- mfc 按钮从绘贴图
- 彻底弄懂 Http 缓存机制 - 基于缓存策略三要素分解法