检查ERR_NAME_NOT_RESOLVED消息

时间:2019-07-02 08:58:03

标签: java android android-webview

我有一个使用语音识别器浏览网站的应用程序。我这样做:

@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语句并尝试使用其他域名进行加载,直到出现正确的域名为止。

0 个答案:

没有答案