ImageLoader修改后的代码
来源:互联网 发布:java tomcat 编辑:程序博客网 时间:2024/06/06 18:44
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) // 可以缓存的文件数量 // default为使用HASHCODE对UIL进行加密命名, 还可以用MD5(new Md5FileNameGenerator())加密 .diskCacheFileNameGenerator(new HashCodeFileNameGenerator()) .imageDownloader(new BaseImageDownloader(context)) // default .defaultDisplayImageOptions(DisplayImageOptions.createSimple()) // default .writeDebugLogs() // 打印debug log .build(); //开始构建 ImageLoader.getInstance().init(config); }public static DisplayImageOptions getDefultOption(){ DisplayImageOptions options = new DisplayImageOptions.Builder() .showImageOnLoading(R.mipmap.ic_launcher) // 设置图片下载期间显示的图片 .showImageForEmptyUri(R.mipmap.ic_launcher) // 设置图片Uri为空或是错误的时候显示的图片 .showImageOnFail(R.mipmap.ic_launcher) // 设置图片加载或解码过程中发生错误显示的图片 .resetViewBeforeLoading(true) // default 设置图片在加载前是否重置、复位 .delayBeforeLoading(1000) // 下载前的延迟时间 .cacheInMemory(true) // default 设置下载的图片是否缓存在内存中 .cacheOnDisk(true) // default 设置下载的图片是否缓存在SD卡中 .considerExifParams(true) // default .imageScaleType(ImageScaleType.IN_SAMPLE_POWER_OF_2) // default 设置图片以如何的编码方式显示 .bitmapConfig(Bitmap.Config.ARGB_8888) // default 设置图片的解码类型 .displayer(new CircleBitmapDisplayer()) // default 还可以设置圆角图片new RoundedBitmapDisplayer(20) S....表示原声图片 .build(); return options;}
阅读全文
0 0
- ImageLoader修改后的代码
- Imageloader修改完的代码
- ImageLoader修改后
- ImageLoader代码
- eclipse中修改代码后,运行还是之前的代码
- android中修改framework层代码后怎样操作才能看到修改后的效果?
- android中修改framework层代码后怎样操作才能看到修改后的效果?
- android中修改framework层代码后怎样操作才能看到修改后的效果?
- android中修改framework层代码后怎样操作才能看到修改后的效果?
- android中修改framework层代码后怎样操作才能看到修改后的效果?
- android中修改framework层代码后怎样操作才能看到修改后的效果?
- android中修改framework层代码后怎样操作才能看到修改后的效果?
- android中修改framework层代码后怎样操作才能看到修改后的效果?
- eclipse修改后运行的还是之前的代码
- IOS 编译后代码修改mainBundle的文件的可行性
- ImageLoader 修改个人头像
- EAS修改客户端代码后热部署的方法
- Android源码修改后的语音录音代码
- 创建函数
- 运行时数据区域--深入理解Java虚拟机
- 【BZOJ2287】【POJ Challenge】消失之物(DP,背包)
- Django学习笔记(八)--xadmin的安装与应用
- android studio 2.3.3 编译出错Error:Failed to complete Gradle execution
- ImageLoader修改后的代码
- LeetCode--Search in Rotated Sorted Array II
- Delphi通过管道执行外部命令行程序(cmd)并获取返回结果
- 【c++】sockaddr,sockaddr_in
- Linux内核编译
- Linux的sort命令
- IDEA入门级使用教程
- c语言中关于一维数组的指针访问
- 双硬盘下安装centos关于开机引导的问题