From dbdabcbbb7d4ae6be2995d236231a5c607ec54d7 Mon Sep 17 00:00:00 2001 From: kunfei Date: Thu, 3 Nov 2022 22:30:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/io/legado/app/model/AudioPlay.kt | 6 ++++++ .../io/legado/app/ui/book/audio/AudioPlayActivity.kt | 2 +- .../io/legado/app/ui/book/audio/TimerSliderPopup.kt | 10 ++++++++++ 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 app/src/main/java/io/legado/app/ui/book/audio/TimerSliderPopup.kt diff --git a/app/src/main/java/io/legado/app/model/AudioPlay.kt b/app/src/main/java/io/legado/app/model/AudioPlay.kt index 84eea5337..d41aaac27 100644 --- a/app/src/main/java/io/legado/app/model/AudioPlay.kt +++ b/app/src/main/java/io/legado/app/model/AudioPlay.kt @@ -148,6 +148,12 @@ object AudioPlay { appCtx.startService(intent) } + fun addTimer(context: Context) { + val intent = Intent(appCtx, AudioPlayService::class.java) + intent.action = IntentAction.addTimer + appCtx.startService(intent) + } + fun saveRead() { book?.let { book -> book.lastCheckCount = 0 diff --git a/app/src/main/java/io/legado/app/ui/book/audio/AudioPlayActivity.kt b/app/src/main/java/io/legado/app/ui/book/audio/AudioPlayActivity.kt index 5a19a7e73..609d8831b 100644 --- a/app/src/main/java/io/legado/app/ui/book/audio/AudioPlayActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/audio/AudioPlayActivity.kt @@ -164,7 +164,7 @@ class AudioPlayActivity : } binding.ivTimer.setOnClickListener { if (AudioPlayService.isRun) { - + AudioPlay.addTimer(this) } else { toastOnUi(R.string.cannot_timed_non_playback) } diff --git a/app/src/main/java/io/legado/app/ui/book/audio/TimerSliderPopup.kt b/app/src/main/java/io/legado/app/ui/book/audio/TimerSliderPopup.kt new file mode 100644 index 000000000..3a5a498c0 --- /dev/null +++ b/app/src/main/java/io/legado/app/ui/book/audio/TimerSliderPopup.kt @@ -0,0 +1,10 @@ +package io.legado.app.ui.book.audio + +import android.view.ViewGroup +import android.widget.PopupWindow + +class TimerSliderPopup : + PopupWindow(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT) { + + +} \ No newline at end of file