2

如何防止 Adob​​e Creative SDK 插件在 android 中自动保存编辑后的文件?

当我尝试编辑图像时,文件会自动保存到设备。

4

1 回答 1

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()取回保存的图像:UrionActivityResult()

@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则可以在完成后使用它返回并删除保存的图像。

于 2016-05-13T14:42:53.900 回答