2016-05-12 84 views

回答

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返回并删除保存的图像。