diff options
author | Christian Schneppe <christian@pix-art.de> | 2018-03-29 23:44:59 +0200 |
---|---|---|
committer | Christian Schneppe <christian@pix-art.de> | 2018-03-29 23:44:59 +0200 |
commit | 255406a86fd8bfa757b39b07c1adac7cfe493cc5 (patch) | |
tree | 0a3496028ff53c70bfa4f29b839aebec8c8a9119 /src/main/java/de/pixart/messenger/ui/ConversationFragment.java | |
parent | 0e597dcc357703317c23d6ef2c1780d7fd3f789f (diff) |
made download button in message adapter work
Diffstat (limited to '')
-rw-r--r-- | src/main/java/de/pixart/messenger/ui/ConversationFragment.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/ConversationFragment.java b/src/main/java/de/pixart/messenger/ui/ConversationFragment.java index 7e9fb1aec..d056194a5 100644 --- a/src/main/java/de/pixart/messenger/ui/ConversationFragment.java +++ b/src/main/java/de/pixart/messenger/ui/ConversationFragment.java @@ -1707,6 +1707,18 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke activity.xmppConnectionService.getHttpConnectionManager().createNewDownloadConnection(message, true); } + public static void downloadFile(Activity activity, Message message) { + Fragment fragment = activity.getFragmentManager().findFragmentById(R.id.main_fragment); + if (fragment != null && fragment instanceof ConversationFragment) { + ((ConversationFragment) fragment).downloadFile(message); + return; + } + fragment = activity.getFragmentManager().findFragmentById(R.id.secondary_fragment); + if (fragment != null && fragment instanceof ConversationFragment) { + ((ConversationFragment) fragment).downloadFile(message); + } + } + private void cancelTransmission(Message message) { Transferable transferable = message.getTransferable(); if (transferable != null) { |