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
て、保存した画像を使い終わったときに戻って削除することができます。