TTS properly initialized

This commit is contained in:
adrienmalin 2018-12-05 01:50:46 +01:00
parent dcb598cda7
commit c794555ae4

View File

@ -18,7 +18,7 @@ import java.util.*
import java.util.regex.Pattern
class MatchActivity : AppCompatActivity() {
class MatchActivity : AppCompatActivity(), TextToSpeech.OnInitListener {
val REQ_CODE_SPEECH_INPUT = 1
var matchModel: MatchModel? = null
@ -75,13 +75,17 @@ class MatchActivity : AppCompatActivity() {
).show()
}
if (it.ttsEnabled) {
tts = TextToSpeech(this, TextToSpeech.OnInitListener { fun onInit(status: Int) {} })
tts = TextToSpeech(this, this)
if (it.sttEnabled) tts?.setOnUtteranceProgressListener(WaitForTTS(::launchStt))
}
}
updateUI()
}
override fun onInit(status: Int) {
ttsSpeak()
}
override fun onCreateOptionsMenu(menu: Menu): Boolean {
menuInflater.inflate(R.menu.match_menu, menu)
undo = menu.findItem(R.id.action_undo)