我正在处理 SpeechRecognizer Listner 活动。
我从 Webview 按钮触发意图 (startListning(intent)) 单击抛出 javascript
act.startFun();
startFun() 方法在我的 MainActivity.java 文件中声明
public void startFun(){
Log.d(TAG,"ONCLICK");
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE,"voice.recognition.test");
intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS,5);
sr.startListening(intent);
}
我的 SpeechRecognizer Listner 就像
class listner implements RecognitionListener{
public void onResults(Bundle results) {
end=1;
Log.d(TAG, "onResults");
}
public void onRmsChanged(float rmsdB) {
Log.d(TAG, "onRmsChanged");
}
}
我的要求是我想将 onResults(Bundle results) 的结果字符串传递给我的 javascript 方法。
请有人帮助我实现这一目标。