package adrienmalin.pingpoints import android.arch.lifecycle.ViewModelProviders import android.content.ActivityNotFoundException import android.content.Intent import android.os.Bundle import android.speech.RecognizerIntent import android.speech.tts.TextToSpeech import android.speech.tts.UtteranceProgressListener import android.support.design.widget.Snackbar import android.support.v7.app.AppCompatActivity import android.support.v7.app.AppCompatDelegate import android.text.method.LinkMovementMethod import android.view.View import android.widget.Button import android.widget.ImageView import android.widget.TextView import java.util.* import java.util.regex.Pattern class MatchActivity : AppCompatActivity() { inner class WaitForTtsInit : TextToSpeech.OnInitListener { override fun onInit(status: Int) { ttsSpeak() } } inner class WaitForTtsSpeak : UtteranceProgressListener() { override fun onDone(id: String) { launchStt() } override fun onStart(id: String) {} override fun onError(id: String) {} } val REQ_CODE_SPEECH_INPUT = 1 val STT_RETRIES = 3 var matchModel: MatchModel? = null var textScore: android.widget.TextView? = null var textService: android.widget.TextView? = null var buttons: Array