From c81c173eb6803ec45bf843f909f52931ceb6bfa4 Mon Sep 17 00:00:00 2001 From: Lyndon Date: Tue, 28 Nov 2017 15:15:17 +0100 Subject: [PATCH] An audio recording will now be deleted if the user presses one of the back buttons in the file confirmation activity. --- .../FileConfirmationActivity.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/de/beyondsoft/ownchat/page/fileconfirmation/FileConfirmationActivity.java b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/de/beyondsoft/ownchat/page/fileconfirmation/FileConfirmationActivity.java index dce40c9..59448e5 100644 --- a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/de/beyondsoft/ownchat/page/fileconfirmation/FileConfirmationActivity.java +++ b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/de/beyondsoft/ownchat/page/fileconfirmation/FileConfirmationActivity.java @@ -160,9 +160,28 @@ public class FileConfirmationActivity extends AppCompatActivity implements FileC @OnClick(R.id.chat_toolbar_back_arrow) void backPressed() { + deleteRecording(); + onBackPressed(); } + @Override + public void onBackPressed() { + deleteRecording(); + + super.onBackPressed(); + } + + private void deleteRecording() { + if(mSelectedUri.toString().contains(Constants.AUDIO_RECORDINGS_DIR)) { + File audioFile = new File(mSelectedUri.toString()); + + if(audioFile.exists()) { + audioFile.delete(); + } + } + } + @Override protected void onDestroy() { InjectionHelper.destroyLoginComponent();