pull/2492/head
Horis 2 years ago
parent c0cc59a31b
commit 232afd0c81
  1. 4
      app/src/main/assets/updateLog.md
  2. 3
      app/src/main/java/io/legado/app/service/BaseReadAloudService.kt
  3. 6
      app/src/main/java/io/legado/app/ui/book/read/config/ReadAloudDialog.kt
  4. 1
      app/src/main/res/layout/dialog_read_aloud.xml

@ -11,6 +11,10 @@
* 正文出现缺字漏字、内容缺失、排版错乱等情况,有可能是净化规则或简繁转换出现问题。 * 正文出现缺字漏字、内容缺失、排版错乱等情况,有可能是净化规则或简繁转换出现问题。
* 漫画源看书显示乱码,**阅读与其他软件的源并不通用**,请导入阅读的支持的漫画源! * 漫画源看书显示乱码,**阅读与其他软件的源并不通用**,请导入阅读的支持的漫画源!
**2022/10/25**
* 朗读菜单的闹钟点击后可以保存设定时间,下次启动朗读自动设定时间,调不了时间的把进度条拉到0然后点一下闹钟就可以了 by Horis
**2022/10/22** **2022/10/22**
* 搜索范围保持分组排序 * 搜索范围保持分组排序

@ -86,6 +86,9 @@ abstract class BaseReadAloudService : BaseService(),
upNotification() upNotification()
upMediaSessionPlaybackState(PlaybackStateCompat.STATE_PLAYING) upMediaSessionPlaybackState(PlaybackStateCompat.STATE_PLAYING)
setTimer(AppConfig.ttsTimer) setTimer(AppConfig.ttsTimer)
if (AppConfig.ttsTimer > 0) {
toastOnUi("朗读定时 ${AppConfig.ttsTimer} 分钟")
}
} }
fun observeLiveBus() { fun observeLiveBus() {

@ -22,6 +22,7 @@ import io.legado.app.ui.widget.seekbar.SeekBarChangeListener
import io.legado.app.utils.ColorUtils import io.legado.app.utils.ColorUtils
import io.legado.app.utils.getPrefBoolean import io.legado.app.utils.getPrefBoolean
import io.legado.app.utils.observeEvent import io.legado.app.utils.observeEvent
import io.legado.app.utils.toastOnUi
import io.legado.app.utils.viewbindingdelegate.viewBinding import io.legado.app.utils.viewbindingdelegate.viewBinding
@ -122,6 +123,10 @@ class ReadAloudDialog : BaseDialogFragment(R.layout.dialog_read_aloud) {
AppConfig.ttsSpeechRate = AppConfig.ttsSpeechRate + 1 AppConfig.ttsSpeechRate = AppConfig.ttsSpeechRate + 1
upTtsSpeechRate() upTtsSpeechRate()
} }
ivTimer.setOnClickListener {
AppConfig.ttsTimer = seekTimer.progress
toastOnUi("保存设定时间成功!")
}
//设置保存的默认值 //设置保存的默认值
seekTtsSpeechRate.progress = AppConfig.ttsSpeechRate seekTtsSpeechRate.progress = AppConfig.ttsSpeechRate
seekTtsSpeechRate.setOnSeekBarChangeListener(object : SeekBarChangeListener { seekTtsSpeechRate.setOnSeekBarChangeListener(object : SeekBarChangeListener {
@ -136,7 +141,6 @@ class ReadAloudDialog : BaseDialogFragment(R.layout.dialog_read_aloud) {
} }
override fun onStopTrackingTouch(seekBar: SeekBar) { override fun onStopTrackingTouch(seekBar: SeekBar) {
AppConfig.ttsTimer = seekTimer.progress
ReadAloud.setTimer(requireContext(), seekTimer.progress) ReadAloud.setTimer(requireContext(), seekTimer.progress)
} }
}) })

@ -126,6 +126,7 @@
android:id="@+id/iv_timer" android:id="@+id/iv_timer"
android:layout_width="30dp" android:layout_width="30dp"
android:layout_height="30dp" android:layout_height="30dp"
android:background="?android:attr/selectableItemBackgroundBorderless"
android:tooltipText="@string/set_timer" android:tooltipText="@string/set_timer"
android:contentDescription="@string/set_timer" android:contentDescription="@string/set_timer"
android:src="@drawable/ic_time_add_24dp" android:src="@drawable/ic_time_add_24dp"

Loading…
Cancel
Save