我正在尝试在 android 中使用语音进行浏览器控制应用程序。我正在使用RecognizerIntent.ACTION_RECOGNIZE_SPEECH
意图识别语音。它通常可以工作,但有时当语音识别弹出窗口打开并带有“未知问题”并且我的 WebView 不加载我的 URL 时,会保留旧 URL。
这是我的代码:
//Load web view to default search screen
webView.loadUrl(Constant.DEFAULT_VOICE_BG);
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.ACTION_RECOGNIZE_SPEECH, getClass()
.getPackage().getName());
intent.putExtra(RecognizerIntent.EXTRA_PROMPT,
GeneralConstants.TEXT_VOICE);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 5);
startActivityForResult(intent,
GeneralConstants.VOICE_RECOGNITION_REQUEST_CODE);
感谢您的任何想法。此致。