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

1

Я столкнулся с интересной проблемой при тестировании Android 2.2. Мое тестирование состояло в том, чтобы использовать webview api,

webview.loadUrl(URL);

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

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

Спасибо.

Джон

Теги:
android-webview

2 ответа

4

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

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

  • 0
    Спасибо, это было очень нужно.
0

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

  • 0
    Вы когда-нибудь заставляли это работать?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню