我有一个使用语音识别器浏览网站的应用程序。我这样做:
@Override
public void onResults(Bundle bundle) {
//Getting matches
ArrayList<String> matches = bundle.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);
if (matches != null) {
//Displaying the first match
resultString = matches.get(0);
webView = findViewById(R.id.webView);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("https://www." + resultString + ".com");
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
}
}
因为该字符串会附加使用不同域名的.com
网站,因此不会显示错误消息。我需要以某种方式检测首次尝试时.com
的页面加载是否失败,以便我可以使用if语句并尝试使用其他域名进行加载,直到出现正确的域名为止。