fix: save file
This commit is contained in:
@@ -219,9 +219,9 @@ public class DecryptListFragment
|
|||||||
case REQUEST_CODE_OUTPUT: {
|
case REQUEST_CODE_OUTPUT: {
|
||||||
// This happens after output file was selected, so start our operation
|
// This happens after output file was selected, so start our operation
|
||||||
if (resultCode == Activity.RESULT_OK && data != null) {
|
if (resultCode == Activity.RESULT_OK && data != null) {
|
||||||
|
Uri decryptedFileUri = mOutputUris.get(mCurrentInputUri);
|
||||||
Uri saveUri = data.getData();
|
Uri saveUri = data.getData();
|
||||||
Uri outputUri = mOutputUris.get(mCurrentInputUri);
|
saveFile(decryptedFileUri, saveUri);
|
||||||
saveFile(saveUri, outputUri);
|
|
||||||
mCurrentInputUri = null;
|
mCurrentInputUri = null;
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
@@ -233,15 +233,15 @@ public class DecryptListFragment
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void saveFile(Uri outputUri, Uri saveUri) {
|
private void saveFile(Uri decryptedFileUri, Uri saveUri) {
|
||||||
Activity activity = getActivity();
|
Activity activity = getActivity();
|
||||||
if (activity == null) {
|
if (activity == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
FileHelper.copyUriData(activity, outputUri, saveUri);
|
FileHelper.copyUriData(activity, decryptedFileUri, saveUri);
|
||||||
Notify.create(activity, R.string.file_saved, Style.ERROR).show();
|
Notify.create(activity, R.string.file_saved, Style.OK).show();
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
Log.e(Constants.TAG, "error saving file", e);
|
Log.e(Constants.TAG, "error saving file", e);
|
||||||
Notify.create(activity, R.string.error_saving_file, Style.ERROR).show();
|
Notify.create(activity, R.string.error_saving_file, Style.ERROR).show();
|
||||||
|
|||||||
Reference in New Issue
Block a user