public class Luban extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
CUSTOM_GEAR |
static int |
FIRST_GEAR |
static int |
THIRD_GEAR |
| 限定符和类型 | 方法和说明 |
|---|---|
<any> |
asListObservable()
返回fileList Observable
|
<any> |
asObservable()
返回File Observable
|
Luban |
clearCache()
清空Luban所产生的缓存
Clears the cache generated by Luban
|
static Luban |
compress(android.content.Context context,
File file) |
static Luban |
compress(android.content.Context context,
List<File> files) |
static Luban |
compress(File file,
File cacheDir) |
static Luban |
compress(List<File> files,
File cacheDir) |
void |
launch(OnCompressListener listener)
listener调用方式,在主线程订阅并将返回结果通过 listener 通知调用方
|
void |
launch(OnMultiCompressListener listener)
listener调用方式,在主线程订阅并将返回结果通过 listener 通知调用方
|
Luban |
putGear(int gear)
自定义压缩模式 FIRST_GEAR、THIRD_GEAR、CUSTOM_GEAR
|
Luban |
setCompressFormat(android.graphics.Bitmap.CompressFormat compressFormat)
自定义图片压缩格式
|
Luban |
setMaxHeight(int height)
CUSTOM_GEAR 指定目标图片的最大高度
|
Luban |
setMaxSize(int size)
CUSTOM_GEAR 指定目标图片的最大体积
|
Luban |
setMaxWidth(int width)
CUSTOM_GEAR 指定目标图片的最大宽度
|
public static final int FIRST_GEAR
public static final int THIRD_GEAR
public static final int CUSTOM_GEAR
public static Luban compress(File file, File cacheDir)
file - 要压缩的单个文件cacheDir - 压缩完文件的存储路径public Luban putGear(@Luban.GEAR int gear)
public Luban setCompressFormat(android.graphics.Bitmap.CompressFormat compressFormat)
public Luban setMaxSize(int size)
public Luban setMaxWidth(int width)
width - 最大宽度public Luban setMaxHeight(int height)
height - 最大高度public void launch(OnCompressListener listener)
listener - 接收回调结果public void launch(OnMultiCompressListener listener)
listener - 接收回调结果public <any> asObservable()
public <any> asListObservable()
public Luban clearCache()