私はやろうとしています:
- 実行する
TextToSpeech
- SpeechRecognizer は、ユーザーが TextToSpeech された単語/フレーズを繰り返すと聞き取りを開始します
しかし、私の問題は、たとえば、TextToSpeech を介して「例」と言った場合、SpeechRecognizer がリッスンを開始すると、前の「例」も取り込んで、ユーザーが言うものに追加することです。最後に、私は望んでいない「例の例」になりました。
コード:
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// TODO Auto-generated method stub
item = (String) parent.getItemAtPosition(position);
tts.speak(item, TextToSpeech.QUEUE_FLUSH, null);
Thread thread = new Thread() {
public void run() {
try {
sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
};
thread.start();
sr.startListening(srIntent);
}