0
私は、アプリケーションが音声として入力して特定のタスクを実行するコードを開発しています。ACTION_RECOGNIZE_SPEECHを使用してマップと通話を開く方法
私はテキストへの変更音声からコードを持っているが、私はここでの通話やオープンマップ
を作成するかの条件を置くことができないのですが、テキスト
case RESULT_SPEECH: {
if (resultCode == RESULT_OK && null != data) {
ArrayList<String> text = data
.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
Text.setText(text.get(0));
String check = text.get(0);
if(check.equals("call")){
System.out.println("yes calling");
}
}
break;
}
を取得した後、コードの一部ですここで私は彼がそれを印刷する必要があります "はい"を呼び出す必要がありますが、印刷していないと言っている場合、条件を実行しています。私は何をすべきか?
デバッグは完了しましたか?この関数はまったく呼び出されていますか? RESULT_SPEECHが返されますか?結果コードはRESULT_OKですか?データは返されますか?認識が正しい単語を返すか?地面が働いたら、私たちはあなたを助けることができるかもしれません。 –
すべてがうまくいき、RESULT_SPEECHをすべて取得しても文は実行されません。 –