У меня есть приложение, которое использует распознаватель речи для просмотра веб-сайтов.Я делаю это следующим образом:
@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 и пытаться загружать с разными доменными именами, пока не появится правильное.