RecognizerIntent на эмуляторе - PullRequest
2 голосов
/ 12 марта 2011

Я пытаюсь запустить следующий пример распознавания, который я нашел на официальной странице разработчиков Android: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/VoiceRecognition.html

Моя проблема в том, что действия извлекаются из следующего кода: PackageManager pm = getPackageManager (); Список действий = pm.queryIntentActivities ( новое намерение (RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0); это всегда пустой список. Я предполагал, что в манифесте отсутствует разрешение, поэтому я добавил следующее:

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

 <uses-feature android:name="android.hardware.microphone" android:required="true" />

но безуспешно. Эмулятор Android 2.2 на Mac. Заранее спасибо

1 Ответ

0 голосов
/ 12 марта 2011

Если список, который вы получаете, пуст, это означает, что не установлено никаких Активностей, которые обрабатывают этот Намерение. Попробуйте на реальном устройстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...