webview loadurl не может загрузить веб-страницу из локального веб-приложения? - PullRequest
1 голос
/ 01 сентября 2010

При тестировании android 2.2 я столкнулся с интересной проблемой. Мое тестирование состояло в том, чтобы использовать веб-интерфейс API,

webview.loadUrl (URL);

если url из какого-либо общедоступного домена, например, www.google.com, веб-контент отображается очень хорошо. (URL = "http://www.google.com") Если URL-адрес с локального хоста, например, tomcat с портом 8080, веб-контент также отображается. (URL = "http://10.123.21.111:8080/MyWeb") но если url из другого порта, например, websphere с портом 9080, веб-контент не отображается. (URL = "http://10.123.21.111:9080/MyWeb") исключение не выдается, и на эмуляторе оно отображается пустым.

Нужны ли настройки для другого порта? Кто-нибудь может ответить на этот вопрос?

Спасибо.

John

Ответы [ 2 ]

4 голосов
/ 25 октября 2010

Ссылаясь на localhost из эмулируемой среды

Если вам нужно обратиться к локальному хосту вашего хост-компьютера, например, когда вы хотите, чтобы клиент эмулятора связывался с сервером, работающим на том же хосте, используйте псевдоним 10.0.2.2 для ссылки на интерфейс обратной связи хост-компьютера. С точки зрения эмулятора, localhost (127.0.0.1) ссылается на собственный интерфейс обратной связи.

0 голосов
/ 02 сентября 2010

, если я использую встроенный браузер в Android для доступа к http://10.123.21.111:8080/MyWeb,, веб-контент отображается как и ожидалось.Так что это довольно хорошо, не работает с помощью веб-API API.

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