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