-1

マニフェストにインターネット許可を追加します。

<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 に答える