From f009b32c2b296be73fe6818f59fa22d6b1c9fd0e Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 2 Apr 2020 19:06:52 +0200 Subject: [PATCH] update the recordings in case the save folder changes --- .../voicerecorder/fragments/PlayerFragment.kt | 10 ++++++++++ app/src/main/res/values-sk/strings.xml | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/voicerecorder/fragments/PlayerFragment.kt b/app/src/main/kotlin/com/simplemobiletools/voicerecorder/fragments/PlayerFragment.kt index 6df194d..49a3d0c 100644 --- a/app/src/main/kotlin/com/simplemobiletools/voicerecorder/fragments/PlayerFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/voicerecorder/fragments/PlayerFragment.kt @@ -38,9 +38,14 @@ class PlayerFragment(context: Context, attributeSet: AttributeSet) : MyViewPager private var progressTimer = Timer() private var playedRecordingIDs = Stack() private var bus: EventBus? = null + private var prevSavePath = "" override fun onResume() { setupColors() + if (!prevSavePath.isEmpty() && context!!.config.saveRecordingsFolder != prevSavePath) { + setupAdapter() + } + storePrevPath() } override fun onDestroy() { @@ -61,6 +66,7 @@ class PlayerFragment(context: Context, attributeSet: AttributeSet) : MyViewPager setupAdapter() initMediaPlayer() setupViews() + storePrevPath() } private fun setupViews() { @@ -361,6 +367,10 @@ class PlayerFragment(context: Context, attributeSet: AttributeSet) : MyViewPager private fun getRecordingsAdapter() = recordings_list.adapter as? RecordingsAdapter + private fun storePrevPath() { + prevSavePath = context!!.config.saveRecordingsFolder + } + private fun setupColors() { recordings_fastscroller.updatePrimaryColor() recordings_fastscroller.updateBubbleColors() diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index c6ba809..ddf5d4e 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -4,7 +4,7 @@ Nahrávka bola uložená ako \n\"%s\" Nahráva sa Nenašli sa žiadne nahrávky\nvytvorené touto aplikáciou - V zvolenom priečinku sa nenašli\nžiadne nahrávky + Vo zvolenom priečinku sa nenašli\nžiadne nahrávky Ste si istý, že chcete odstrániť %s?