From 34940ad9badd52af154127577146a42ed635d2e4 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Mon, 27 Jan 2025 22:39:45 +0100 Subject: [PATCH] add media icon for spreadsheets --- .../conversations/ui/adapter/MediaAdapter.java | 12 ++++++++---- src/main/res/drawable/ic_description_48dp.xml | 15 +++++++++++---- src/main/res/drawable/ic_table_48dp.xml | 10 ++++++++++ 3 files changed, 29 insertions(+), 8 deletions(-) create mode 100644 src/main/res/drawable/ic_table_48dp.xml diff --git a/src/main/java/eu/siacs/conversations/ui/adapter/MediaAdapter.java b/src/main/java/eu/siacs/conversations/ui/adapter/MediaAdapter.java index 0a84e53ca863328e2838f405e95bfb6ab8a3ed2e..cba0596ea86951535fdae32a62a4ff48ecaabf3f 100644 --- a/src/main/java/eu/siacs/conversations/ui/adapter/MediaAdapter.java +++ b/src/main/java/eu/siacs/conversations/ui/adapter/MediaAdapter.java @@ -10,24 +10,20 @@ import android.os.AsyncTask; import android.view.LayoutInflater; import android.view.ViewGroup; import android.widget.ImageView; - import androidx.annotation.DimenRes; import androidx.annotation.DrawableRes; import androidx.annotation.NonNull; import androidx.core.widget.ImageViewCompat; import androidx.databinding.DataBindingUtil; import androidx.recyclerview.widget.RecyclerView; - import com.google.android.material.color.MaterialColors; import com.google.common.base.Strings; - import eu.siacs.conversations.R; import eu.siacs.conversations.databinding.ItemMediaBinding; import eu.siacs.conversations.ui.XmppActivity; import eu.siacs.conversations.ui.util.Attachment; import eu.siacs.conversations.ui.util.ViewUtil; import eu.siacs.conversations.worker.ExportBackupWorker; - import java.lang.ref.WeakReference; import java.util.ArrayList; import java.util.Arrays; @@ -44,6 +40,12 @@ public class MediaAdapter extends RecyclerView.Adapter SPREAD_SHEET_MIMES = + Arrays.asList( + "text/comma-separated-values", + "application/vnd.ms-excel", + "application/vnd.oasis.opendocument.spreadsheet", + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); private static final List ARCHIVE_MIMES = Arrays.asList( @@ -111,6 +113,8 @@ public class MediaAdapter extends RecyclerView.Adapter - - - + + + + diff --git a/src/main/res/drawable/ic_table_48dp.xml b/src/main/res/drawable/ic_table_48dp.xml new file mode 100644 index 0000000000000000000000000000000000000000..1d356de74488e18918ab7e08526472cd87292e05 --- /dev/null +++ b/src/main/res/drawable/ic_table_48dp.xml @@ -0,0 +1,10 @@ + + +