From 6d29c5b8dcf8327fce4fb256176774bf182a6fc2 Mon Sep 17 00:00:00 2001 From: Brice-W Date: Thu, 29 Apr 2021 16:27:34 +1000 Subject: [PATCH] removing call to deprecated method getExternalStoragePublicDirectory --- .../securesms/util/SaveAttachmentTask.kt | 86 ++----------------- 1 file changed, 6 insertions(+), 80 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/SaveAttachmentTask.kt b/app/src/main/java/org/thoughtcrime/securesms/util/SaveAttachmentTask.kt index fba4a7cd23..e42ae3c3d3 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/SaveAttachmentTask.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/util/SaveAttachmentTask.kt @@ -97,80 +97,6 @@ class SaveAttachmentTask : ProgressDialogAsyncTask { - collectionUri = MediaStore.Video.Media.getContentUri(mediaVolume) - mediaRecord.put(MediaStore.Video.Media.DISPLAY_NAME, fileName) - mediaRecord.put(MediaStore.Video.Media.MIME_TYPE, contentType) - // Add the date meta data to ensure the image is added at the front of the gallery - mediaRecord.put(MediaStore.Video.Media.DATE_ADDED, System.currentTimeMillis()) - mediaRecord.put(MediaStore.Video.Media.DATE_TAKEN, System.currentTimeMillis()) - - } - contentType.startsWith("audio/") -> { - collectionUri = MediaStore.Audio.Media.getContentUri(mediaVolume) - mediaRecord.put(MediaStore.Audio.Media.TITLE, "test") - mediaRecord.put(MediaStore.Audio.Media.DISPLAY_NAME, "test") - mediaRecord.put(MediaStore.Audio.Media.MIME_TYPE, contentType) - mediaRecord.put(MediaStore.Audio.Media.DATE_ADDED, System.currentTimeMillis()) - mediaRecord.put(MediaStore.Audio.Media.DATE_TAKEN, System.currentTimeMillis()) - val directory = context.getExternalFilesDir(Environment.DIRECTORY_MUSIC) - mediaRecord.put(MediaStore.Audio.Media.DATA, String.format("%s/%s", directory, fileName)) - //collectionUri = directory?.toUri()!! - - } - contentType.startsWith("image/") -> { - collectionUri = MediaStore.Images.Media.getContentUri(mediaVolume) - mediaRecord.put(MediaStore.Images.Media.TITLE, fileName) - mediaRecord.put(MediaStore.Images.Media.DISPLAY_NAME, fileName) - mediaRecord.put(MediaStore.Images.Media.MIME_TYPE, contentType) - mediaRecord.put(MediaStore.Images.Media.DATE_ADDED, System.currentTimeMillis()) - mediaRecord.put(MediaStore.Images.Media.DATE_TAKEN, System.currentTimeMillis()) - - } - else -> { - mediaRecord.put(MediaStore.Files.FileColumns.DISPLAY_NAME, fileName) - collectionUri = MediaStore.Files.getContentUri(mediaVolume) - } - } - - var mediaFileUri: Uri? - try { - mediaFileUri = resolver.insert(collectionUri, mediaRecord) - } catch (exception: Exception) { - return null - } - if (mediaFileUri == null) return null - - val inputStream = PartAuthority.getAttachmentStream(context, attachment.uri) - if (inputStream == null) return null - - inputStream.use { - resolver.openOutputStream(mediaFileUri).use { - Util.copy(inputStream, it) - } - } - - return mediaFileUri.toString() - }*/ - @Throws(IOException::class) private fun saveAttachment(context: Context, attachment: Attachment): String? { val contentType = Objects.requireNonNull(MediaUtil.getCorrectedMimeType(attachment.contentType))!! @@ -246,12 +172,12 @@ class SaveAttachmentTask : ProgressDialogAsyncTask - Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES) + context.getExternalFilesDir(Environment.DIRECTORY_MOVIES)!! contentType.startsWith("audio/") -> - Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC) + context.getExternalFilesDir(Environment.DIRECTORY_MUSIC)!! contentType.startsWith("image/") -> - Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + context.getExternalFilesDir(Environment.DIRECTORY_PICTURES)!! else -> - Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS) + context.getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS)!! } return storage.absolutePath }