Использование API распознавания речи Android из Google Glass - программирование
Подтвердить что ты не робот

Использование API распознавания речи Android из Google Glass

Я работаю над тем, чтобы адаптировать существующее приложение Android для работы в Google Glass, как доказательство концепции. Я хотел бы использовать голосовое сообщение в своем приложении для замены некоторых функций, которые в настоящее время требуют сенсорного ввода.

Я могу развернуть свой APK в Google Glass и запустить его без проблем (через ADB), но как только он работает, ни один API распознавания речи Android, который я пробовал, работает в Glass:

startActivityForResult(new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH));

Это приводит к исключению ActivityNotFoundException ( "no activity found to handle intent" ) при запуске в Google Glass

SpeechRecognizer.IsRecognitionAvailable(context);

Это всегда возвращает false в Google Glass.

Мне любопытно, если кто-то еще столкнулся с этими проблемами или имеет какие-либо предложения.

4b9b3361

Ответ 1

Чтобы использовать стандартное распознавание речи в Android, вам необходимо установить/развернуть пакет com.google.android.voicesearch apk.

Я не знаю, есть ли официальный способ получить это. Я просто искал файл apk.

Просто установите его, используя adb install < apk-file >

Затем вы сможете использовать функцию распознавания голоса андроида на вашем стеклянном устройстве.


Другой способ - использовать очень классные функции google glass, например. просто сказать "хорошо стекло", чтобы активировать распознавание голоса.

Но поэтому вам нужно укоротить свое устройство и активировать эту так называемую лабораторную функцию.

Эта сторона является хорошей отправной точкой для активации функций лаборатории: glassxe

Я не пробовал это сам, но я собираюсь.

Ответ 2

Следует отметить, что теперь RecognizerIntent.ACTION_RECOGNIZE_SPEECH просто работает на Glass и не требует пакета com.google.android.voicesearch. Если вы его установили, вы должны удалить его и использовать встроенную поддержку.