Используйте SpeechRecognizer с Bluetooth-гарнитурой - PullRequest
0 голосов
/ 26 ноября 2011

Я использую SpeechRecognizer в своем приложении, поэтому у меня нет этого раздражающего всплывающего окна «Речевой ввод».

Однако, если я пытаюсь использовать этот класс, когда подключена гарнитура Bluetooth (через AudioManager.startBluetoothSco), это дает мне ERROR_AUDIO сразу после инициализации.

Есть ли способ обойти эту проблему?Это действительно очень плохо, так как большинство моих пользователей используют приложение с BT-гарнитурой ....

Спасибо!

Ответы [ 2 ]

0 голосов
/ 16 марта 2014

они могут вам понадобиться, если вы этого еще не сделали:

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
0 голосов
/ 16 марта 2012

Я не нашел способа предотвратить это, но вы можете поймать его в методе onError RecognitionListener.Просто найдите SpeechRecognizer.ERROR_AUDIO и снова запуститеListening ().

...