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