2

Adobe 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()なく、保存された画像がメソッドに返さ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て、保存した画像を使い終わったときに戻って削除することができます。

于 2016-05-13T14:42:53.900 に答える