# volley
**Repository Path**: androidfm/volley
## Basic Information
- **Project Name**: volley
- **Description**: Volley工具类
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2015-09-10
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
volley
======
需要的权限
HttpTools.init(context);
public static final String SCHEME_RES = "drawable://";
public static final String SCHEME_ASSET = "assets://";
public static final String SCHEME_CONTENT = "content://";
(比如需要异步加载一张resource中的图片的话,可以这样定义
bitmapTools.display(view,BitmapDecoder.SCHEME_RES+R.drawable.xxx);
加载sdcard中的文件不需要加协议头)
####初始化
BitmapTools.init(context);
####结束(可以在app退出后调用)
BitmapTools.stop();
建议在Application的OnCreate中执行一次
BitmapTools的display方法支持各种图片的异步加载
BitmapTools的display方法支持各种图片的异步加载
BitmapTools bitmapTools = new BitmapTools(mContext);
bitmapTools.display(view, uri);
配置类BitmapDisplayConfig.java。可以配置的有:
默认加载图片,
加载失败图片,
图片尺寸,
加载的动画,
图片圆角属性。
BitmapTools中提供多种方法配置BitmapDisplayConfig,配置过后,BitmapTools将采用该配置来加载显示图片,也可以在display方法中带上配置参数,这种方式不会影响整体配置,只为该次展示图片所使用。
bitmapTools.display(final View view, String uri, BitmapDisplayConfig displayConfig);
###4.diskcache默认使用DiskLruCache,memoryCache默认使用LruCache
###5.request请求添加进度监听(包括上传进度以及加载进度)
###6.允许暂停和继续请求队列
bitmapTools.resume();
bitmapTools.pause();
###7.DbTools模块
数据库模块集成了xUtils中DbUtils。
使用方法参考xUtils。
注意:
注解类型不要混淆,需要映射的实体类不要混淆
添加混淆配置:-keep class * extends java.lang.annotation.Annotation { *; }