-1

我在清单中添加了 Internet 权限:

<uses-permission android:name="android.permission.INTERNET" />

我运行这是我的 onCreate:

    PackageManager pm = getPackageManager();
    List<ResolveInfo> activities = pm.queryIntentActivities(
            new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0);
    CanRecog=0;
    if (activities.size() != 0)
    {
        CanRecog=1;
    }

但是,当代码运行时,它报告没有能力(CanRecog=0)。我还需要做什么才能使用代码中的语音识别?

4

1 回答 1

1

我试过你的代码,它工作正常。但是当我删除应用程序“语音搜索”时,它返回了一个“0”值。

你安装了谷歌提供的这个应用程序吗? https://play.google.com/store/apps/details?id=com.google.android.voicesearch&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5nb29nbGUuYW5kcm9pZC52b2ljZXNlYXJjaCJd

于 2013-01-19T19:59:57.300 回答