From b0d89ba6adced09cb7a6839024c1590fc68217c5 Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Fri, 31 Jan 2020 14:34:10 +0100 Subject: add icons for video, audio and image files for the case the preview fails --- .../pixart/messenger/ui/adapter/MessageAdapter.java | 18 ++++++++++++++++++ src/main/res/drawable-hdpi/ic_audio_grey600_48dp.png | Bin 0 -> 1092 bytes src/main/res/drawable-hdpi/ic_image_grey600_48dp.png | Bin 0 -> 777 bytes src/main/res/drawable-hdpi/ic_video_grey600_48dp.png | Bin 0 -> 352 bytes src/main/res/drawable-mdpi/ic_audio_grey600_48dp.png | Bin 0 -> 626 bytes src/main/res/drawable-mdpi/ic_image_grey600_48dp.png | Bin 0 -> 405 bytes src/main/res/drawable-mdpi/ic_video_grey600_48dp.png | Bin 0 -> 223 bytes src/main/res/drawable-xhdpi/ic_audio_grey600_48dp.png | Bin 0 -> 1287 bytes src/main/res/drawable-xhdpi/ic_image_grey600_48dp.png | Bin 0 -> 770 bytes src/main/res/drawable-xhdpi/ic_video_grey600_48dp.png | Bin 0 -> 432 bytes .../res/drawable-xxhdpi/ic_audio_grey600_48dp.png | Bin 0 -> 2318 bytes .../res/drawable-xxhdpi/ic_image_grey600_48dp.png | Bin 0 -> 1506 bytes .../res/drawable-xxhdpi/ic_video_grey600_48dp.png | Bin 0 -> 699 bytes .../res/drawable-xxxhdpi/ic_audio_grey600_48dp.png | Bin 0 -> 2623 bytes .../res/drawable-xxxhdpi/ic_image_grey600_48dp.png | Bin 0 -> 1476 bytes .../res/drawable-xxxhdpi/ic_video_grey600_48dp.png | Bin 0 -> 964 bytes 16 files changed, 18 insertions(+) create mode 100644 src/main/res/drawable-hdpi/ic_audio_grey600_48dp.png create mode 100644 src/main/res/drawable-hdpi/ic_image_grey600_48dp.png create mode 100644 src/main/res/drawable-hdpi/ic_video_grey600_48dp.png create mode 100644 src/main/res/drawable-mdpi/ic_audio_grey600_48dp.png create mode 100644 src/main/res/drawable-mdpi/ic_image_grey600_48dp.png create mode 100644 src/main/res/drawable-mdpi/ic_video_grey600_48dp.png create mode 100644 src/main/res/drawable-xhdpi/ic_audio_grey600_48dp.png create mode 100644 src/main/res/drawable-xhdpi/ic_image_grey600_48dp.png create mode 100644 src/main/res/drawable-xhdpi/ic_video_grey600_48dp.png create mode 100644 src/main/res/drawable-xxhdpi/ic_audio_grey600_48dp.png create mode 100644 src/main/res/drawable-xxhdpi/ic_image_grey600_48dp.png create mode 100644 src/main/res/drawable-xxhdpi/ic_video_grey600_48dp.png create mode 100644 src/main/res/drawable-xxxhdpi/ic_audio_grey600_48dp.png create mode 100644 src/main/res/drawable-xxxhdpi/ic_image_grey600_48dp.png create mode 100644 src/main/res/drawable-xxxhdpi/ic_video_grey600_48dp.png diff --git a/src/main/java/de/pixart/messenger/ui/adapter/MessageAdapter.java b/src/main/java/de/pixart/messenger/ui/adapter/MessageAdapter.java index 5eb425d69..778caf1b2 100644 --- a/src/main/java/de/pixart/messenger/ui/adapter/MessageAdapter.java +++ b/src/main/java/de/pixart/messenger/ui/adapter/MessageAdapter.java @@ -684,6 +684,24 @@ public class MessageAdapter extends ArrayAdapter implements CopyTextVie } catch (Exception e) { e.printStackTrace(); } + } else if (mimeType != null && message.getMimeType().contains("video")) { + Drawable icon = activity.getResources().getDrawable(R.drawable.ic_video_grey600_48dp); + Drawable drawable = DrawableCompat.wrap(icon); + DrawableCompat.setTint(drawable, StyledAttributes.getColor(getContext(), R.attr.colorAccent)); + viewHolder.download_button.setCompoundDrawablesWithIntrinsicBounds(drawable, null, null, null); + viewHolder.download_button.setText(activity.getString(R.string.open_x_file, UIHelper.getFileDescriptionString(activity, message))); + } else if (mimeType != null && message.getMimeType().contains("image")) { + Drawable icon = activity.getResources().getDrawable(R.drawable.ic_image_grey600_48dp); + Drawable drawable = DrawableCompat.wrap(icon); + DrawableCompat.setTint(drawable, StyledAttributes.getColor(getContext(), R.attr.colorAccent)); + viewHolder.download_button.setCompoundDrawablesWithIntrinsicBounds(drawable, null, null, null); + viewHolder.download_button.setText(activity.getString(R.string.open_x_file, UIHelper.getFileDescriptionString(activity, message))); + } else if (mimeType != null && message.getMimeType().contains("audio")) { + Drawable icon = activity.getResources().getDrawable(R.drawable.ic_audio_grey600_48dp); + Drawable drawable = DrawableCompat.wrap(icon); + DrawableCompat.setTint(drawable, StyledAttributes.getColor(getContext(), R.attr.colorAccent)); + viewHolder.download_button.setCompoundDrawablesWithIntrinsicBounds(drawable, null, null, null); + viewHolder.download_button.setText(activity.getString(R.string.open_x_file, UIHelper.getFileDescriptionString(activity, message))); } else { Drawable icon = activity.getResources().getDrawable(R.drawable.ic_file_grey600_48dp); Drawable drawable = DrawableCompat.wrap(icon); diff --git a/src/main/res/drawable-hdpi/ic_audio_grey600_48dp.png b/src/main/res/drawable-hdpi/ic_audio_grey600_48dp.png new file mode 100644 index 000000000..7d415d43e Binary files /dev/null and b/src/main/res/drawable-hdpi/ic_audio_grey600_48dp.png differ diff --git a/src/main/res/drawable-hdpi/ic_image_grey600_48dp.png b/src/main/res/drawable-hdpi/ic_image_grey600_48dp.png new file mode 100644 index 000000000..2e89ea8b8 Binary files /dev/null and b/src/main/res/drawable-hdpi/ic_image_grey600_48dp.png differ diff --git a/src/main/res/drawable-hdpi/ic_video_grey600_48dp.png b/src/main/res/drawable-hdpi/ic_video_grey600_48dp.png new file mode 100644 index 000000000..7ea67976f Binary files /dev/null and b/src/main/res/drawable-hdpi/ic_video_grey600_48dp.png differ diff --git a/src/main/res/drawable-mdpi/ic_audio_grey600_48dp.png b/src/main/res/drawable-mdpi/ic_audio_grey600_48dp.png new file mode 100644 index 000000000..af727b96b Binary files /dev/null and b/src/main/res/drawable-mdpi/ic_audio_grey600_48dp.png differ diff --git a/src/main/res/drawable-mdpi/ic_image_grey600_48dp.png b/src/main/res/drawable-mdpi/ic_image_grey600_48dp.png new file mode 100644 index 000000000..32e5edc29 Binary files /dev/null and b/src/main/res/drawable-mdpi/ic_image_grey600_48dp.png differ diff --git a/src/main/res/drawable-mdpi/ic_video_grey600_48dp.png b/src/main/res/drawable-mdpi/ic_video_grey600_48dp.png new file mode 100644 index 000000000..2e2583395 Binary files /dev/null and b/src/main/res/drawable-mdpi/ic_video_grey600_48dp.png differ diff --git a/src/main/res/drawable-xhdpi/ic_audio_grey600_48dp.png b/src/main/res/drawable-xhdpi/ic_audio_grey600_48dp.png new file mode 100644 index 000000000..0fe2f246d Binary files /dev/null and b/src/main/res/drawable-xhdpi/ic_audio_grey600_48dp.png differ diff --git a/src/main/res/drawable-xhdpi/ic_image_grey600_48dp.png b/src/main/res/drawable-xhdpi/ic_image_grey600_48dp.png new file mode 100644 index 000000000..0c94a7d84 Binary files /dev/null and b/src/main/res/drawable-xhdpi/ic_image_grey600_48dp.png differ diff --git a/src/main/res/drawable-xhdpi/ic_video_grey600_48dp.png b/src/main/res/drawable-xhdpi/ic_video_grey600_48dp.png new file mode 100644 index 000000000..646b73522 Binary files /dev/null and b/src/main/res/drawable-xhdpi/ic_video_grey600_48dp.png differ diff --git a/src/main/res/drawable-xxhdpi/ic_audio_grey600_48dp.png b/src/main/res/drawable-xxhdpi/ic_audio_grey600_48dp.png new file mode 100644 index 000000000..5ac8ed768 Binary files /dev/null and b/src/main/res/drawable-xxhdpi/ic_audio_grey600_48dp.png differ diff --git a/src/main/res/drawable-xxhdpi/ic_image_grey600_48dp.png b/src/main/res/drawable-xxhdpi/ic_image_grey600_48dp.png new file mode 100644 index 000000000..c02f1de59 Binary files /dev/null and b/src/main/res/drawable-xxhdpi/ic_image_grey600_48dp.png differ diff --git a/src/main/res/drawable-xxhdpi/ic_video_grey600_48dp.png b/src/main/res/drawable-xxhdpi/ic_video_grey600_48dp.png new file mode 100644 index 000000000..92b2c8544 Binary files /dev/null and b/src/main/res/drawable-xxhdpi/ic_video_grey600_48dp.png differ diff --git a/src/main/res/drawable-xxxhdpi/ic_audio_grey600_48dp.png b/src/main/res/drawable-xxxhdpi/ic_audio_grey600_48dp.png new file mode 100644 index 000000000..e1092d8f0 Binary files /dev/null and b/src/main/res/drawable-xxxhdpi/ic_audio_grey600_48dp.png differ diff --git a/src/main/res/drawable-xxxhdpi/ic_image_grey600_48dp.png b/src/main/res/drawable-xxxhdpi/ic_image_grey600_48dp.png new file mode 100644 index 000000000..dc7d94bc1 Binary files /dev/null and b/src/main/res/drawable-xxxhdpi/ic_image_grey600_48dp.png differ diff --git a/src/main/res/drawable-xxxhdpi/ic_video_grey600_48dp.png b/src/main/res/drawable-xxxhdpi/ic_video_grey600_48dp.png new file mode 100644 index 000000000..47387c587 Binary files /dev/null and b/src/main/res/drawable-xxxhdpi/ic_video_grey600_48dp.png differ -- cgit v1.2.3