pull/32/head
kunfei 5 years ago
parent 12b1631717
commit aeb210bf4b
  1. 6
      app/src/main/java/io/legado/app/service/ReadAloudService.kt
  2. 3
      app/src/main/java/io/legado/app/ui/readbook/ReadBookActivity.kt

@ -28,11 +28,12 @@ class ReadAloudService : BaseService(), TextToSpeech.OnInitListener, AudioManage
val tag: String = ReadAloudService::class.java.simpleName val tag: String = ReadAloudService::class.java.simpleName
var isRun = false var isRun = false
fun play(context: Context, title: String, subtitle: String, body: String) { fun play(context: Context, title: String, subtitle: String, readLength: Int, body: String) {
val readAloudIntent = Intent(context, ReadAloudService::class.java) val readAloudIntent = Intent(context, ReadAloudService::class.java)
readAloudIntent.action = "play" readAloudIntent.action = "play"
readAloudIntent.putExtra("title", title) readAloudIntent.putExtra("title", title)
readAloudIntent.putExtra("subtitle", subtitle) readAloudIntent.putExtra("subtitle", subtitle)
readAloudIntent.putExtra("readLength", readLength)
readAloudIntent.putExtra("body", body) readAloudIntent.putExtra("body", body)
context.startService(readAloudIntent) context.startService(readAloudIntent)
} }
@ -74,8 +75,8 @@ class ReadAloudService : BaseService(), TextToSpeech.OnInitListener, AudioManage
var pause = false var pause = false
var title: String = "" var title: String = ""
var subtitle: String = "" var subtitle: String = ""
private var readAloudNumber: Int = 0
var timeMinute: Int = 0 var timeMinute: Int = 0
private var readAloudNumber: Int = 0
override fun onCreate() { override fun onCreate() {
super.onCreate() super.onCreate()
@ -103,6 +104,7 @@ class ReadAloudService : BaseService(), TextToSpeech.OnInitListener, AudioManage
"play" -> { "play" -> {
title = intent.getStringExtra("title") ?: "" title = intent.getStringExtra("title") ?: ""
subtitle = intent.getStringExtra("subtitle") ?: "" subtitle = intent.getStringExtra("subtitle") ?: ""
readAloudNumber = intent.getIntExtra("readLength", 0)
newReadAloud(intent.getStringExtra("body")) newReadAloud(intent.getStringExtra("body"))
} }
"pause" -> { "pause" -> {

@ -301,7 +301,8 @@ class ReadBookActivity : VMBaseActivity<ReadBookViewModel>(R.layout.activity_rea
this, this,
book.name, book.name,
textChapter.title, textChapter.title,
"" textChapter.getReadLength(viewModel.durPageIndex),
textChapter.getUnRead(viewModel.durPageIndex)
) )
} }
} }

Loading…
Cancel
Save