私はAndroidアプリケーションを作ろうとしています
- ユーザーが一言
- この単語は変数に保存されます
what_you_say
- 配列に既に保存されているものと一致する場合、ユーザーは2番目のフレーズを言います
... 等々。問題は、配列を作成し、プログラムにユーザーが言う単語と比較させたい単語を格納しましたが、機能しないことです! それは私に偽りを与え続け、その理由はわかりません。これが私のコードです:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
if (requestCode ==check && resultCode == RESULT_OK){ // voice to text
TextView display2=(TextView)findViewById (R.id.TOF);
String[] words = { "zero", "one", "two" };
for (int w=0;w<3;w++)
{
ArrayList<String> results = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
for(int j=0;j<results.size();j++) {
String what_you_say = results.get(j);
if (what_you_say.equalsIgnoreCase(words[w]))
display2.setText("true, continue dear");
//System.out.println("true, continue");
else
{
display2.setText("False, repeat again");
//System.out.println("False, repeat again");
}
}
}
}//end of for
super.onActivityResult(requestCode, resultCode, data);
}}