Невозможно сохранить изображение, но вы можете установить, где он сохраняется, с использованием метода AdobeImageIntent.Builder()
.withOutput()
. Пример:
Intent imageEditorIntent = new AdobeImageIntent.Builder(this)
.setData(uri) // input image source
.withOutput(Uri.parse("file://" + getFilesDir() + "/my-pic-name.jpg")) // output file destination
.build();
ли установить вам место с помощью .withOutput()
или нет, вы получите обратно сохраненные изображения в Uri
в вашем onActivityResult()
метод:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
switch (requestCode) {
/*
`1` being an arbitrary int we used as a requestCode
when starting the `imageEditorIntent`
*/
case 1:
// Do things, for example:
Uri editedImageUri = data.getData();
mEditedImageView.setImageURI(editedImageUri);
break;
}
}
}
Если вы не хотите, чтобы хранить длинные данные вы можете использовать этот Uri
для возврата и удаления сохраненного изображения, когда вы закончите с ним.