Android 2.2: где опция ввода речи в эмуляторе? - PullRequest
5 голосов
/ 27 марта 2011

У моего Nexus One есть:

  1. Настройки включают в себя «Голос Настройки распознавателя »в списке «Настройки голосового ввода и вывода».
  2. В поиске Google есть микрофон кнопка рядом с ним, поэтому, когда я касаюсь это, диалог побуждает меня сказать, что Я хочу искать.

В эмуляторе (уровень API 8, Android 2.2), однако, ничего из вышеперечисленного нигде нет.

Разве голосовой поиск не является частью Android 2.2? Если так, то почему он обнаружен на моем Nexus One (Froyo), а не на эмуляторе?

Что мне нужно сделать, чтобы сделать доступными хотя бы «Настройки голосового ввода и вывода»?

Обновление 1 : я следовал инструкциям по созданию AVD с поддержкой распознавателя, как предлагается ниже, но я все еще получаю сообщение «Распознаватель отсутствует»:

enter image description here

Что еще мне нужно сделать?

Возможно ли, что, несмотря на установку API Google от Google Inc., Android API 8, редакция 2 и создание специального AVD с ним, мне все равно нужно установить приложение Голосового поиска из Android Market?

Обновление 2 : Я выполнил исправление Майкла, чтобы установить приложение Google Voice Search. Это решило проблему «Распознавателя нет в наличии», но теперь у меня появилась новая проблема:

enter image description here

Предложение приложения "Говори снова" является поддельным: повторение снова и снова отображает одно и то же сообщение об ошибке.

1 Ответ

4 голосов
/ 28 марта 2011

В своем образе эмулятора вы можете установить Google Voice Search, как в Преобразование речи в текст . Приложение находится на рынке в https://market.android.com/details?id=com.google.android.voicesearch&feature=search_result. Я думаю, что это единственный способ добавить Намерение распознавателя. Распознаватель не является частью базового Android, он считается дополнительным компонентом, который поставляется с Google Voice Search и включен в некоторые телефоны.

Я думал, что включение API Google в ваше целевое изображение эмулятора будет работать, но, похоже, я ошибся. Я подумал, что вам нужно создать целевой объект, включающий «API Google», поскольку эта возможность - не основной Android, а дополнительная функция Google.

enter image description here

...