Я пытаюсь отобразить веб-страницу с помощью WebView. Я не использую тот же код, что и в примере с WebView:
webview = (WebView)findViewById( R.id.webview );
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl( url );
webview.setWebViewClient( new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
Но всегда отображается сообщение: «Невозможно открыть страницу, поскольку URL недействителен». Реализация onReceivedError () показывает, что ERROR_BAD_URL запущен.
Я пытался заменить URL-адрес жестко запрограммированным значением "http://www.google.com", но я получаю то же сообщение об ошибке. Страница отображается нормально, если я вместо этого вызываю браузер телефона с URL-адресом.
Ошибка возникает только на одном из телефонов, на котором я тестирую (A Droid Eris 2.1). Нет проблем с запуском на эмуляторе (я пробовал 1.5 и 2.1) или на другом телефоне.
Есть ли на телефоне какие-либо настройки конфигурации, которые могут вызвать это? Я не знаю, с чего начать отладку.