Android 防止Adobe CreativeSDK插件自动保存已编辑的文件

Android 防止Adobe CreativeSDK插件自动保存已编辑的文件,android,adobecreativesdk,Android,Adobecreativesdk,如何防止Adobe Creative SDK插件在android中自动保存已编辑的文件 当我尝试编辑图像时,文件会自动保存到设备。无法避免保存图像,但您可以使用AdobeImageIntent.Builder()的.withOutput()方法设置保存图像的位置。例如: Intent imageEditorIntent = new AdobeImageIntent.Builder(this) .setData(uri) // input image source .withOut

如何防止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()
设置位置,您都将在
onActivityResult()方法中返回保存图像的
Uri

@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
返回并在处理完保存的图像后删除它