Я пытаюсь создать приложение для распознавания речи, где приложение получает голос и отправляет материал. Мне бы хотелось, чтобы метод onEndOfSpeech был вызван, чтобы подождать секунду, а затем сделать все намерение распознавания голоса начать снова.Работа с задержкой в Java
public void onEndOfSpeech() {
Log.d("Speech", "onEndOfSpeech");
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
mSpeechRecognizer.startListening(mSpeechRecognizerIntent);
}
Не уверен, что я делаю это правильно. Спасибо!
Thread.sleep (3000); не хорошо. Используйте обработчик. – Raghunandan
Лучше запланировать что-то, что произойдет 3000 миллисекунд, а не заморозить всю программу за 3000 миллисекунд. – Patashu
Я хотел бы сделать это Паташу, как бы я его выполнил? –