Как читать с tts сообщения toast

Я делаю приложение, которое, нажав кнопку, показывает сообщение Toast, но я хочу, чтобы text to speech прочитал сообщение, и не знаю, как он делается... Я это сделал с textview, но он не подает меня так

код моей кнопки

    btn1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
                       Toast.makeText(MainActivity.this, "Toca dos veces para tomar foto", Toast.LENGTH_SHORT).show();
        }
    });

и код tts

   @SuppressWarnings("deprecation")
public void TextToSpeechFunction() {
    //Aquí se supone que debe ir el toast pero no sé como
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
        textToSpeech.speak(textholder, TextToSpeech.QUEUE_FLUSH, null, null);
    else
        textToSpeech.speak(textholder, TextToSpeech.QUEUE_FLUSH, null);
}

@Override
public void onDestroy() {
    textToSpeech.shutdown();
    super.onDestroy();
}

@Override
public void onInit(int status) {
    Locale loc = new Locale ("spa", "ESP");
    if (status == TextToSpeech.SUCCESS) {
        textToSpeech.setLanguage(loc);
        TextToSpeechFunction();
    }
}
4
задан 14.01.2017, 02:19
0 ответов

Не могут читаться тексты с Toast который ты производишь, что ты должен реализовывать, состоит в том, чтобы использовать тот же текст для Toast и TextToSpeech :

String mensaje = "Hola Stackoverflow.com, este es mi mensaje";
...
Toast.makeText(MainActivity.this, mensaje , Toast.LENGTH_SHORT).show();
...
textToSpeech.speak(mensaje, TextToSpeech.QUEUE_FLUSH, null);
5
ответ дан 03.12.2019, 17:41