我正在使用TTS引擎,並且我想禁用按鈕,直到tts消息完成,因此用戶無法在屏幕上選擇一個選項,直到聽到tts消息完全。Android:關於使用TTS的問題
我一直在使用
while (tts.isSpeaking())
{
button.setclickable(false);
}
button.setclickable(true);
努力,但它不工作。
我想這是因爲tts.isSpeaking不能正常工作。
我正在使用TTS引擎,並且我想禁用按鈕,直到tts消息完成,因此用戶無法在屏幕上選擇一個選項,直到聽到tts消息完全。Android:關於使用TTS的問題
我一直在使用
while (tts.isSpeaking())
{
button.setclickable(false);
}
button.setclickable(true);
努力,但它不工作。
我想這是因爲tts.isSpeaking不能正常工作。
檢查的話語概念,這個TTS這裏用這個你可以實現你的任務檢查
謝謝。我會嘗試,我會讓你知道。 – user897013
我可以使它與onUtteranceCompleted一起工作,但我必須訪問這個答案[鏈接](http://stackoverflow.com/questions/6645893/onutterancecompleted-does-not-get-called),因爲偵聽器沒有被調用。 – user897013
什麼是不工作?更加詳細一些。如果您遇到任何錯誤,請添加LogCat輸出。 –
讓我們假設tts必須播放信息,「如果您想播放,請按綠色按鈕,或者如果您想退出,請按紅色按鈕」。用戶應該等到信息結束後才知道他應該按哪個按鈕。當我使用我的代碼時,如果用戶在完全播放郵件之前觸摸了綠色按鈕,活動將更改爲另一個,但郵件仍將播放,這不是很優雅。另外,我不認爲我可以調試。 – user897013