From a3244de587012b18b719e30091abfc5838316c71 Mon Sep 17 00:00:00 2001 From: FeuRenard Date: Thu, 3 Nov 2016 00:03:03 +0100 Subject: [PATCH] Add forward button to MediaPreview Closes #5833 Related to #4906 // FREEBIE --- res/menu/media_preview.xml | 4 ++++ res/values/strings.xml | 1 + .../thoughtcrime/securesms/MediaPreviewActivity.java | 12 ++++++++++-- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/res/menu/media_preview.xml b/res/menu/media_preview.xml index d788224150..ae1080b0f7 100644 --- a/res/menu/media_preview.xml +++ b/res/menu/media_preview.xml @@ -1,6 +1,10 @@ + Save + Forward Save all diff --git a/src/org/thoughtcrime/securesms/MediaPreviewActivity.java b/src/org/thoughtcrime/securesms/MediaPreviewActivity.java index d0f8d11da5..8d6831f37d 100644 --- a/src/org/thoughtcrime/securesms/MediaPreviewActivity.java +++ b/src/org/thoughtcrime/securesms/MediaPreviewActivity.java @@ -166,6 +166,13 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity im image.setImageDrawable(null); } + private void forward() { + Intent composeIntent = new Intent(this, ShareActivity.class); + composeIntent.putExtra(Intent.EXTRA_STREAM, mediaUri); + composeIntent.setType(mediaType); + startActivity(composeIntent); + } + private void saveToDisk() { SaveAttachmentTask.showWarningDialog(this, new DialogInterface.OnClickListener() { @Override @@ -192,8 +199,9 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity im super.onOptionsItemSelected(item); switch (item.getItemId()) { - case R.id.save: saveToDisk(); return true; - case android.R.id.home: finish(); return true; + case R.id.media_preview__forward: forward(); return true; + case R.id.save: saveToDisk(); return true; + case android.R.id.home: finish(); return true; } return false;