public class ImageConfig
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
int |
maxHeight |
int |
maxWidth |
java.io.File |
original |
int |
quality |
java.io.File |
resized |
int |
rotation |
boolean |
saveToCameraRoll |
| 构造器和说明 |
|---|
ImageConfig(java.io.File original,
java.io.File resized,
int maxWidth,
int maxHeight,
int quality,
int rotation,
boolean saveToCameraRoll) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.io.File |
getActualFile() |
ImageConfig |
updateFromOptions(com.alibaba.fastjson.JSONObject options) |
boolean |
useOriginal(int initialWidth,
int initialHeight,
int currentRotation) |
ImageConfig |
withMaxHeight(int maxHeight) |
ImageConfig |
withMaxWidth(int maxWidth) |
ImageConfig |
withOriginalFile(java.io.File original) |
ImageConfig |
withQuality(int quality) |
ImageConfig |
withResizedFile(java.io.File resized) |
ImageConfig |
withRotation(int rotation) |
ImageConfig |
withSaveToCameraRoll(boolean saveToCameraRoll) |
@Nullable public final java.io.File original
@Nullable public final java.io.File resized
public final int maxWidth
public final int maxHeight
public final int quality
public final int rotation
public final boolean saveToCameraRoll
public ImageConfig(@Nullable
java.io.File original,
@Nullable
java.io.File resized,
int maxWidth,
int maxHeight,
int quality,
int rotation,
boolean saveToCameraRoll)
@NonNull public ImageConfig withMaxWidth(int maxWidth)
@NonNull public ImageConfig withMaxHeight(int maxHeight)
@NonNull public ImageConfig withQuality(int quality)
@NonNull public ImageConfig withRotation(int rotation)
@NonNull public ImageConfig withOriginalFile(@Nullable java.io.File original)
@NonNull public ImageConfig withResizedFile(@Nullable java.io.File resized)
@NonNull public ImageConfig withSaveToCameraRoll(@Nullable boolean saveToCameraRoll)
@NonNull public ImageConfig updateFromOptions(@NonNull com.alibaba.fastjson.JSONObject options)
public boolean useOriginal(int initialWidth,
int initialHeight,
int currentRotation)
public java.io.File getActualFile()