public class EditorSaveSettings extends Settings<EditorSaveSettings.Event>
Modifier and Type | Class and Description |
---|---|
static class |
EditorSaveSettings.Event |
static interface |
EditorSaveSettings.FORMAT |
static interface |
EditorSaveSettings.OnImageSaved |
static class |
EditorSaveSettings.SavePolicy |
Settings.RevertibleField, Settings.SaveState
StateObservable.StateUnbindedException
Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator<EditorSaveSettings> |
CREATOR |
isRevertible, revertibleFields, STATE_REVERTED
isConfigObject
Modifier | Constructor and Description |
---|---|
|
EditorSaveSettings() |
protected |
EditorSaveSettings(android.os.Parcel in) |
Modifier and Type | Method and Description |
---|---|
int |
describeContents() |
int |
determinedExportFormat()
Get the Export Format with determined AUTO value.
|
java.lang.String |
generateOutputFilePath() |
ExifMode |
getExifMode() |
int |
getExportFormat()
Get the Export Format without determined AUTO value.
|
protected java.lang.Class<? extends Operation>[] |
getExportOperatorClasses() |
int |
getJpegQuality() |
EditorSaveSettings.SavePolicy |
getSavePolicy() |
boolean |
hasNonDefaults() |
boolean |
isAlwaysUseImgLyEncoder() |
boolean |
isExportNecessary() |
void |
saveImage(EditorSaveSettings.OnImageSaved callback) |
void |
saveImage(EditorSaveSettings.OnImageSaved callback,
ProgressState.OnImageSaveProgress onImageSaveProgress) |
EditorSaveSettings |
setExifMode(ExifMode exifMode) |
EditorSaveSettings |
setExportDir(Directory.EnvironmentDirApi19 directory,
java.lang.String folderName)
!!!
|
EditorSaveSettings |
setExportDir(Directory.EnvironmentDir directory,
java.lang.String folderName)
Set the Export directory save path of the captured image.
|
EditorSaveSettings |
setExportDir(java.lang.String path)
Set the Export directory save path of the captured image.
|
EditorSaveSettings |
setExportFormat(int exportFormat) |
EditorSaveSettings |
setExportPrefix(java.lang.String prefix)
Set the image save name prefix.
|
EditorSaveSettings |
setJpegQuality(int jpegQuality) |
EditorSaveSettings |
setJpegQuality(int jpegQuality,
boolean alwaysUseImgLyEncoder) |
EditorSaveSettings |
setOutputFilePath(java.lang.String outputPath)
Set Output path without File Extension
|
EditorSaveSettings |
setSavePolicy(EditorSaveSettings.SavePolicy savePolicy) |
void |
writeToParcel(android.os.Parcel dest,
int flags) |
createSaveState, getFrozenSettings, getSettingsModel, hasChanges, hasRevertableState, isFrozen, isRevertible, revertState, revertState, saveInitState, saveState
addCallback, addCallback, getSettingsHandler, getSettingsHolder, getStateModel, getStateModel, hasModelNonDefaultValue, hasModelNonDefaultValue, hasStateHandler, notifyPropertyChanged, onBind, onBind, removeCallback, removeCallback
public static final android.os.Parcelable.Creator<EditorSaveSettings> CREATOR
public EditorSaveSettings()
protected EditorSaveSettings(android.os.Parcel in)
public java.lang.String generateOutputFilePath()
public EditorSaveSettings setExifMode(@NonNull ExifMode exifMode)
public int getExportFormat()
@WorkerThread public int determinedExportFormat()
public EditorSaveSettings setExportFormat(int exportFormat)
public ExifMode getExifMode()
public EditorSaveSettings setOutputFilePath(@NonNull java.lang.String outputPath)
outputPath
- file path without extensionpublic int getJpegQuality()
public EditorSaveSettings setJpegQuality(int jpegQuality, boolean alwaysUseImgLyEncoder)
public EditorSaveSettings setJpegQuality(int jpegQuality)
public EditorSaveSettings setSavePolicy(EditorSaveSettings.SavePolicy savePolicy)
public void saveImage(EditorSaveSettings.OnImageSaved callback)
public void saveImage(EditorSaveSettings.OnImageSaved callback, ProgressState.OnImageSaveProgress onImageSaveProgress)
protected java.lang.Class<? extends Operation>[] getExportOperatorClasses()
public boolean isAlwaysUseImgLyEncoder()
public EditorSaveSettings.SavePolicy getSavePolicy()
@NonNull public EditorSaveSettings setExportDir(java.lang.String path)
path
- the absolutely save directory@NonNull public EditorSaveSettings setExportDir(@NonNull Directory.EnvironmentDir directory, @NonNull java.lang.String folderName)
directory
- A specific system directoryfolderName
- A folder name will saved in the system directory.@NonNull public EditorSaveSettings setExportDir(@NonNull Directory.EnvironmentDirApi19 directory, @NonNull java.lang.String folderName)
directory
- A specific system directoryfolderName
- A folder name will saved in the system directory.public EditorSaveSettings setExportPrefix(java.lang.String prefix)
prefix
- public int describeContents()
describeContents
in interface android.os.Parcelable
describeContents
in class Settings<EditorSaveSettings.Event>
public void writeToParcel(android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable
writeToParcel
in class Settings<EditorSaveSettings.Event>
public boolean hasNonDefaults()
hasNonDefaults
in class Settings<EditorSaveSettings.Event>
public boolean isExportNecessary()