Android 比较语音输入字符串和普通类型字符串

Android 比较语音输入字符串和普通类型字符串,android,speech,speech-to-text,google-voice,Android,Speech,Speech To Text,Google Voice,我有一个程序,需要通过语音输入比较字符串输入。但是,尽管它显示在结果列表上,但它什么也得不到。有什么问题? 示例代码: protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == VOICE_RECOGNITION_REQUEST_CODE && resultCode == RESULT_OK) { /

我有一个程序,需要通过语音输入比较字符串输入。但是,尽管它显示在结果列表上,但它什么也得不到。有什么问题? 示例代码:

 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == VOICE_RECOGNITION_REQUEST_CODE && resultCode == RESULT_OK) {
            // Fill the list view with the strings the recognizer thought it could have heard
            ArrayList<String> matches = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
            mList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,matches));
            for(int i=0;i<matches.size();i++){
                if(matches.get(i).equals("添加")){
                    Toast.makeText(getApplicationContext(), "get", Toast.LENGTH_LONG);
                }
            }
        }
        super.onActivityResult(requestCode, resultCode, data);
    }
activityresult上受保护的void(int-requestCode、int-resultCode、Intent-data){
if(requestCode==语音识别\请求\代码和结果代码==结果\确定){
//用识别器认为可能听到的字符串填充列表视图
ArrayList matches=data.getStringArrayListExtra(RecognizerIntent.EXTRA_结果);
setAdapter(新的ArrayAdapter(这个,android.R.layout.simple_list_item_1,匹配));
对于(int i=0;i