Ich habe hier ein Problem, wenn der Editor Intent aktiviert ist, speichert die SDK automatisch das Bild in der Galerie. Und noch einmal, nachdem die Bearbeitung innerhalb der Absicht erfolgt ist. Wie verhindere ich das automatische Speichern hier?Wie verhindert man AdobeCreativeSDK automatisch speichern Bilder auf Android-Handy?
AdobeImageEditorActivity.class
protected void performSave(Bitmap bitmap, Uri saveUri, CompressFormat outputFormat, int quality, boolean hires, AdobeImageEditorActivity.FinalAction action) {
logger.info("performSave, uri:%s, quality: %d, action:%s", new Object[]{saveUri, Integer.valueOf(quality), action});
File destFile;
if(saveUri != null) {
destFile = new File(saveUri.getPath());
} else {
destFile = this.getDefaultOutputDestination(outputFormat);
}
try {
logger.log("trying to create the new file...");
if(!destFile.exists() && !destFile.createNewFile()) {
logger.error("Failed to create the file");
}
} catch (IOException var11) {
var11.printStackTrace();
try {
logger.error("using a temporary file!");
destFile = File.createTempFile("aviary-image-", ".jpeg");
} catch (IOException var10) {
var10.printStackTrace();
}
}
LocalDataService service = (LocalDataService)this.getMainController().getService(LocalDataService.class);
assert service != null;
service.setDestImageUri(Uri.parse(destFile.getAbsolutePath()));
AdobeImageEditorActivity.SaveHiResImageTask mSaveTask = new AdobeImageEditorActivity.SaveHiResImageTask(destFile, action, outputFormat, quality, hires);
mSaveTask.execute(new Bitmap[]{bitmap});
}
erkannte ich die oben genannten Code könnte tatsächlich sein, dass speichern durchführen, jedoch ist es eine automatisch generierte Datei, gibt es irgendwelche Möglichkeiten, ich tun kann, die Einsparung auftreten, zu verhindern?