страница недоступна при открытии ссылки в веб-просмотре - PullRequest
0 голосов
/ 07 марта 2011

Я беру ответ от HTTP-соединения в виде строки и показываю, что для веб-просмотра вот так:

WebView engine = (WebView)findViewById(R.id.webview);
engine.loadData(endResult, "text/html", "UTF-8");  /*endresult is string*/ 

На самом деле я получаю ответ, который содержит страницу Google (результат поиска Google напрямую от Google.com).

Метод loadData работает хорошо, т.е. он показывает веб-страницу, но когда я нажимаю на одну из ссылок на этой странице, он показывает «страница недоступна» и говорит, что «ссылка xyz может быть временно недоступна».или он может быть постоянно перемещен на новый веб-адрес ".
это происходит для всех ссылок, принимающих первую существующую ссылку на этой странице.то есть он показывает правильную страницу с первой ссылки на этой странице, но не работает для других ..

Ответы [ 3 ]

0 голосов
/ 07 марта 2011

Я бы не использовал engine.loadData - кажется, он вызывает всевозможные сумасшедшие проблемы.

Вместо этого используйте engine.loadDataWithBaseURL и передайте базовый URL-адрес, где существует контент.Я думаю, что контент, который вы загружаете, использует относительные пути в своем HTML, поэтому он просматривает ресурсы вашего приложения.Указав базовый URL, вы решите эту проблему.

0 голосов
/ 15 мая 2011

Я заметил, что операционные системы до 2.3 не переходили по ссылкам, если setHorizontalScrollBarEnabled и setVerticalScrollBarEnabled установлены на false.

0 голосов
/ 07 марта 2011

попробуйте использовать loadDataWithBaseURL класса WebView

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...