fix: save file

This commit is contained in:
Vincent Breitmoser
2015-06-23 23:13:19 +02:00
parent ed82f0de9e
commit a990044fd9

View File

@@ -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();