网上找来的android语音识别的代码,直接粘贴到工程中,运行时一直显示"Recognizer not present",查看应该是activities未生成的问题,如下面部分代码所示,但不知道什么原因以及如何解决,求大虾指点。
……    
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Button speakButton = (Button) findViewById(R.id.btn_speak);
        
        mList = (ListView) findViewById(R.id.list);        PackageManager pm = getPackageManager();
        List<ResolveInfo> activities = pm.queryIntentActivities(
//                new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0);
                new Intent(RecognizerIntent.ACTION_WEB_SEARCH), 0);
        if (activities.size() != 0) {
            speakButton.setOnClickListener(this);
        } else {
            speakButton.setEnabled(true);
            speakButton.setText("Recognizer not present");
        }
    }
……语音识别