From 287d1535f050bca56c4264c670f3ab886181fdc9 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 17 Jan 2020 16:14:55 +0100 Subject: [PATCH] Added setting to let user choose if downloaded images in non ephemeral messages should be made visible in native gallery --- .../linphone/chat/ChatMessagesAdapter.java | 29 ++++++++++++++++++- .../settings/ChatSettingsFragment.java | 16 +++++++++- .../settings/LinphonePreferences.java | 10 +++++++ app/src/main/res/layout/settings_chat.xml | 7 +++++ app/src/main/res/values/strings.xml | 2 ++ 5 files changed, 62 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/linphone/chat/ChatMessagesAdapter.java b/app/src/main/java/org/linphone/chat/ChatMessagesAdapter.java index c0e8b6bda..24dcc5be2 100644 --- a/app/src/main/java/org/linphone/chat/ChatMessagesAdapter.java +++ b/app/src/main/java/org/linphone/chat/ChatMessagesAdapter.java @@ -19,7 +19,9 @@ */ package org.linphone.chat; +import android.content.ContentValues; import android.content.Context; +import android.provider.MediaStore; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -34,8 +36,11 @@ import org.linphone.contacts.LinphoneContact; import org.linphone.core.Address; import org.linphone.core.ChatMessage; import org.linphone.core.ChatMessageListenerStub; +import org.linphone.core.Content; import org.linphone.core.EventLog; import org.linphone.core.tools.Log; +import org.linphone.settings.LinphonePreferences; +import org.linphone.utils.FileUtils; import org.linphone.utils.LinphoneUtils; import org.linphone.utils.SelectableAdapter; import org.linphone.utils.SelectableHelper; @@ -94,12 +99,34 @@ public class ChatMessagesAdapter extends SelectableAdapter + + Hide empty chat rooms Hide chat rooms from removed proxy configs If you have missing chat rooms, try to uncheck this setting + Make downloaded images visible in native gallery + Images in ephemeral messages won\'t be Network