From 9743e3689a04c21282369e07fe1bd5f6f5aad3d8 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 23 Oct 2020 14:11:42 -0300 Subject: [PATCH] Add MimeType to MediaStore values. --- .../securesms/util/SaveAttachmentTask.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/SaveAttachmentTask.java b/app/src/main/java/org/thoughtcrime/securesms/util/SaveAttachmentTask.java index 9fff2637e2..626bff4ac2 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/SaveAttachmentTask.java +++ b/app/src/main/java/org/thoughtcrime/securesms/util/SaveAttachmentTask.java @@ -5,19 +5,17 @@ import android.content.Context; import android.content.DialogInterface.OnClickListener; import android.media.MediaScannerConnection; import android.net.Uri; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.appcompat.app.AlertDialog; -import androidx.documentfile.provider.DocumentFile; - import android.os.Build; import android.provider.MediaStore; import android.text.TextUtils; import android.webkit.MimeTypeMap; import android.widget.Toast; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.appcompat.app.AlertDialog; + import org.thoughtcrime.securesms.R; -import org.thoughtcrime.securesms.database.NoExternalStorageException; import org.thoughtcrime.securesms.logging.Log; import org.thoughtcrime.securesms.mms.PartAuthority; import org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask; @@ -153,17 +151,20 @@ public class SaveAttachmentTask extends ProgressDialogAsyncTask 28) { contentValues.put(MediaStore.MediaColumns.IS_PENDING, 1); } if (Build.VERSION.SDK_INT <= 28 && outputUri.equals(StorageUtil.getLegacyDownloadUri())) { - String[] fileParts = getFileNameParts(fileName); - String base = fileParts[0]; - String extension = fileParts[1]; File outputDirectory = new File(outputUri.getPath()); File outputFile = new File(outputDirectory, base + "." + extension);