如何防止Adobe Creative SDK插件在android中自动保存编辑过的文件?
当我尝试编辑图像时,文件会自动保存到设备中。
答案 0 :(得分:0)
无法避免保存图像,但您可以使用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
返回并在完成后删除已保存的图像。