2016-05-12 1 views
2

Как предотвратить плагин Adobe Creative SDK для автоматического сохранения отредактированного файла в android?Запретить плагин Adobe CreativeSDK автоматически сохранять отредактированный файл

Когда я пытаюсь отредактировать изображение, файл автоматически сохраняется на устройстве.

ответ

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 для возврата и удаления сохраненного изображения, когда вы закончите с ним.