-2
A
回答
1
調用系統的內置語音識別器活動來獲取用戶的語音輸入。這對從用戶獲得輸入並進行處理很有用,例如執行搜索或將其作爲消息發送。
在您的應用中,您可以使用ACTION_RECOGNIZE_SPEECH操作調用startActivityForResult()。這將啓動語音識別活動,然後您可以在onActivityResult()中處理結果。
private static final int SPEECH_REQUEST_CODE = 0;
// Create an intent that can start the Speech Recognizer activity
private void displaySpeechRecognizer() {
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
// Start the activity, the intent will be populated with the speech text
startActivityForResult(intent, SPEECH_REQUEST_CODE);
}
// This callback is invoked when the Speech Recognizer returns.
// This is where you process the intent and extract the speech text from the intent.
@Override
protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
if (requestCode == SPEECH_REQUEST_CODE && resultCode == RESULT_OK) {
List<String> results = data.getStringArrayListExtra(
RecognizerIntent.EXTRA_RESULTS);
String spokenText = results.get(0);
// Do something with spokenText
}
super.onActivityResult(requestCode, resultCode, data);
}
相關問題
- 1. Android監聽器語音識別不叫
- 2. Android語音識別不斷收聽
- 3. Android語音識別?
- 4. android語音識別
- 5. Android - 語音識別
- 6. Android:語音識別
- 7. iOS10語音識別「聆聽」音效
- 8. 的Android RecognizerIntent語音識別
- 9. Android的語音識別
- 10. Android中的語音識別
- 11. Android中的語音識別
- 12. 語音識別器或語音識別,不斷監聽用戶的「輸入」
- 13. Google語音識別API不在監聽
- 14. 語音識別python卡在收聽
- 15. Android幫助語音識別!
- 16. 語音識別Android應用
- 17. 關於Android語音識別
- 18. 語音識別命令Android
- 19. 連續語音識別Android
- 20. Android:語音識別方法
- 21. 語音識別Android NPE
- 22. Android Google API語音識別
- 23. Android語音識別API
- 24. PhoneGap Android語音識別
- 25. 語音識別爲Android
- 26. Android - 語音識別Oflline
- 27. 語音識別/識別
- 28. 語音/語音識別 - PhoneGap
- 29. 語音識別
- 30. 語音識別