2011-12-30 67 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"/>