TTS 엔진을 사용하고 있는데, tts 메시지가 끝날 때까지 버튼을 비활성화하여 tts 메시지가 들릴 때까지 화면에서 옵션을 선택할 수 없습니다. 완전히.Android : TTS 사용에 관한 질문
내가
while (tts.isSpeaking())
{
button.setclickable(false);
}
button.setclickable(true);
를 사용하여 노력했지만 그것은 작동하지 않습니다.
예상대로 tts.isSpeaking이 작동하지 않기 때문입니다.
여기 구현할 수있는 작업 수표를 사용하여 TTS? 더 구체적으로 말하십시오. 오류가 발생하면 LogCat 출력을 추가하십시오. –
tts가 "게임을하고 싶으면 녹색 버튼을 누르거나 종료하려면 빨간색 버튼을 누르십시오"라는 메시지를 재생해야합니다. 사용자는 메시지의 끝까지 기다려야 만 어떤 버튼을 눌러야하는지 알 수 있습니다. 내 코드를 사용할 때 메시지가 완전히 재생되기 전에 사용자가 녹색 버튼을 터치하면 활동이 다른 것으로 변경되지만 메시지는 여전히 재생되며 그다지 우아하지 않습니다. 또한, 나는 그것을 디버깅 할 수 있다고 생각하지 않습니다. – user897013