From dbb240d043ac0affd09674c3cb053b4e7b0596b1 Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Thu, 30 Nov 2017 22:00:59 +0100 Subject: add drawables for some more filetypes in chatlist --- .../messenger/ui/adapter/ConversationAdapter.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/main/java/de/pixart/messenger/ui/adapter') diff --git a/src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java b/src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java index c867dc068..b4b1d34df 100644 --- a/src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java +++ b/src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java @@ -123,10 +123,28 @@ public class ConversationAdapter extends ArrayAdapter { activity.loadBitmap(message, viewHolder.lastImage); } else { final boolean showPreviewText; + final String mimeType = message.getMimeType(); if (message.getType() == Message.TYPE_FILE && fileAvailable) { if (message.getFileParams().runtime > 0) { showPreviewText = false; viewHolder.lastMessageIcon.setImageResource(activity.getThemeResource(R.attr.ic_attach_record, R.drawable.ic_attach_record)); + } else if (mimeType != null) { + if (mimeType.contains("pdf")) { + showPreviewText = false; + viewHolder.lastMessageIcon.setImageResource(activity.getThemeResource(R.attr.ic_file_pdf, R.drawable.ic_file_pdf_grey600_48dp)); + } else if (mimeType.contains("vcard")) { + showPreviewText = false; + viewHolder.lastMessageIcon.setImageResource(activity.getThemeResource(R.attr.ic_file_vcard, R.drawable.ic_account_card_details_grey600_48dp)); + } else if (mimeType.contains("calendar")) { + showPreviewText = false; + viewHolder.lastMessageIcon.setImageResource(activity.getThemeResource(R.attr.ic_file_calendar, R.drawable.ic_calendar_grey600_48dp)); + } else if (mimeType.equals("application/vnd.android.package-archive")) { + showPreviewText = false; + viewHolder.lastMessageIcon.setImageResource(activity.getThemeResource(R.attr.ic_file_apk, R.drawable.ic_file_grey600_48dp)); + } else { + showPreviewText = true; + viewHolder.lastMessageIcon.setImageResource(activity.getThemeResource(R.attr.ic_attach_document, R.drawable.ic_attach_document)); + } } else { showPreviewText = true; viewHolder.lastMessageIcon.setImageResource(activity.getThemeResource(R.attr.ic_attach_document, R.drawable.ic_attach_document)); -- cgit v1.2.3