2015-04-03 116 views
1

一般我們可以通過這個意圖識別語音:如何實現多語言語音識別OK,谷歌風格

Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); 
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); 
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, locale.toString()); 
try { 
    startActivityForResult(intent, RESULT_SPEECH); 
} catch (ActivityNotFoundException a) {} 

但我想實現與OK-谷歌式的呼叫,當你不需要定義要識別的語言。

回答

0

another answer所述,沒有簡單的方法來調用自定義應用操作。如果您可以堅持預定義的系統操作之一,則實施應該很簡單(攔截相關的廣播意圖),但是如果您要具備自己的特定功能,則應該要求輸入Custom one