Fix failed media saves on API < 29.

Fixes #10119
This commit is contained in:
Alex Hart
2020-10-23 13:10:49 -03:00
parent 9279a54d28
commit f1d98f6c7b

View File

@@ -109,12 +109,12 @@ public class SaveAttachmentTask extends ProgressDialogAsyncTask<SaveAttachmentTa
Util.copy(inputStream, outputStream); Util.copy(inputStream, outputStream);
MediaScannerConnection.scanFile(context, new String[]{mediaUri.getPath()}, new String[]{contentType}, null); MediaScannerConnection.scanFile(context, new String[]{mediaUri.getPath()}, new String[]{contentType}, null);
} }
} } else {
try (OutputStream outputStream = context.getContentResolver().openOutputStream(mediaUri)) { try (OutputStream outputStream = context.getContentResolver().openOutputStream(mediaUri)) {
Util.copy(inputStream, outputStream); Util.copy(inputStream, outputStream);
} }
} }
}
if (Build.VERSION.SDK_INT > 28) { if (Build.VERSION.SDK_INT > 28) {
ContentValues updatePendingValues = new ContentValues(); ContentValues updatePendingValues = new ContentValues();