From 2a9056005610d46e14ecdb23b42f3ba110a4c1f1 Mon Sep 17 00:00:00 2001 From: Mario Danic Date: Tue, 25 Jun 2019 15:14:27 +0200 Subject: [PATCH] Fix #565 Signed-off-by: Mario Danic --- .../messages/MagicPreviewMessageViewHolder.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicPreviewMessageViewHolder.java b/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicPreviewMessageViewHolder.java index 2e42c9c3a..f5689b6a9 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicPreviewMessageViewHolder.java +++ b/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicPreviewMessageViewHolder.java @@ -123,6 +123,7 @@ public class MagicPreviewMessageViewHolder extends MessageHolders.IncomingImageM } else { Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(message.getSelectedIndividualHashMap().get("link"))); browserIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + browserIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT); context.startActivity(browserIntent); } }); @@ -133,6 +134,16 @@ public class MagicPreviewMessageViewHolder extends MessageHolders.IncomingImageM messageText.setText("Tenor"); DisplayUtils.setClickableString("Tenor", "https://tenor.com", messageText); } else { + if (message.getMessageType().equals(ChatMessage.MessageType.SINGLE_LINK_IMAGE_MESSAGE)) { + image.setOnClickListener(v -> { + Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(message.getImageUrl())); + browserIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + browserIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT); + context.startActivity(browserIntent); + }); + } else { + image.setOnClickListener(null); + } messageText.setText(""); } }