2011-12-30 80 views

回答

1

基本上,这只能使用BluetoothHeadset类来完成...

在我的语音识别活动,我第一次调用这个方法: startVoiceRecognition()然后正常进行。

当我完成后,我再打电话给stopVoiceRecognition()。它实际上似乎很好地工作。

唯一的问题是,它并没有在API层面< 11工作...

+0

有没有例子?如何在调用startVoiceRecognition()之后获得结果? – Hokascha 2012-07-03 18:29:12

+0

您将以与连接无耳机相同的方式获得结果。为了在耳机上打开麦克风,您可以调用startVoiceRecognition()。它没有提出对话。 – ekawas 2012-07-03 20:44:55

1

您可以使用:

audioManager.startBluetoothSco();

确保被添加到您的清单如下:

<uses-permission android:name="android.permission.RECORD_AUDIO" /> 
<uses-permission android:name="android.permission.BLUETOOTH" /> 
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>