平板电脑有语音搜索,但代码说没有语音识别功能

时间:2013-01-19 19:09:07

标签: android

我为我的清单添加了互联网权限:

<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)。 我还需要做些什么来从代码中使用语音识别?

1 个答案:

答案 0 :(得分:1)

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

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