2015-04-03 117 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