From d698d3bd6f3eb74255c7041fb9b67556d34f4c95 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 27 Sep 2019 10:10:30 -0300 Subject: [PATCH] Added support for view-once video. --- res/layout/view_once_message_activity.xml | 22 ++- res/values/strings.xml | 11 +- res/values/styles.xml | 10 ++ .../securesms/components/InputPanel.java | 10 +- .../securesms/components/QuoteView.java | 11 +- .../conversation/ConversationActivity.java | 9 +- .../conversation/ConversationFragment.java | 7 +- .../conversation/ConversationItem.java | 2 +- .../database/model/MessageRecord.java | 4 + .../database/model/MmsMessageRecord.java | 9 +- .../database/model/ThreadRecord.java | 12 +- .../securesms/jobs/PushDecryptJob.java | 12 +- .../mediasend/MediaSendViewModel.java | 3 +- .../notifications/MessageNotifier.java | 23 ++- .../securesms/providers/BlobProvider.java | 10 +- .../revealable/ViewOnceMessageActivity.java | 135 +++++++++++++++++- .../revealable/ViewOnceMessageView.java | 17 ++- .../securesms/util/FeatureFlags.java | 2 +- .../securesms/util/MediaUtil.java | 5 + .../securesms/video/VideoPlayer.java | 37 ++++- .../video/exo/AttachmentDataSource.java | 12 +- .../exo/AttachmentDataSourceFactory.java | 3 +- .../securesms/video/exo/BlobDataSource.java | 85 +++++++++++ 23 files changed, 405 insertions(+), 46 deletions(-) create mode 100644 src/org/thoughtcrime/securesms/video/exo/BlobDataSource.java diff --git a/res/layout/view_once_message_activity.xml b/res/layout/view_once_message_activity.xml index 52b7656e6..cb469ab5c 100644 --- a/res/layout/view_once_message_activity.xml +++ b/res/layout/view_once_message_activity.xml @@ -1,9 +1,9 @@ - + + + + \ No newline at end of file diff --git a/res/values/strings.xml b/res/values/strings.xml index 37bcaa2e9..bf515de6b 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -671,9 +671,10 @@ Call - View Photo - Viewed Photo + Video + Viewed + Media Failed to save image changes @@ -746,6 +747,7 @@ Media message Sticker Disappearing photo + Disappearing video %s is on Signal! Disappearing messages disabled Disappearing message time set to %s @@ -786,6 +788,9 @@ Signal needs the Camera permission in order to scan a QR code, but it has been permanently denied. Please continue to app settings, select \"Permissions\", and enable \"Camera\". Unable to scan QR code without Camera permission + + %1$02d:%2$02d + Bad encrypted message Message encrypted for non-existing session @@ -834,6 +839,7 @@ Media message Sticker Disappearing photo + Disappearing video Reply Signal Message Unsecured SMS @@ -1000,6 +1006,7 @@ Audio Video Photo + Media message Sticker Document You diff --git a/res/values/styles.xml b/res/values/styles.xml index 4321352ef..f2b2b3efa 100644 --- a/res/values/styles.xml +++ b/res/values/styles.xml @@ -142,6 +142,16 @@ 1.25 + +