webview loadurl не може да зареди уеб страница от уеб приложение localhost?

Попаднах на интересен проблем при тестване на Android 2.2. Моето тестване беше да използвам webview 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") няма хвърлено изключение и се показва празно в емулатора.

Необходима ли е настройка за различен порт? Някой може ли да отговори на този въпрос?

Благодаря.

Джон


person John    schedule 01.09.2010    source източник
comment
Добавихте ли интернет разрешение?   -  person Stefan    schedule 07.08.2013


Отговори (2)


Позоваване на localhost от емулираната среда

Ако трябва да се обърнете към localhost на вашия хост компютър, като например когато искате клиентът на емулатора да се свърже със сървър, работещ на същия хост, използвайте псевдонима 10.0.2.2, за да се обърнете към интерфейса за обратна връзка на хост компютъра. От гледна точка на емулатора, localhost (127.0.0.1) се отнася до негов собствен интерфейс за обратна връзка.

person Parsley    schedule 25.10.2010
comment
Благодаря, това беше много необходимо. - person Mathias Lykkegaard Lorenzen; 25.05.2012

ако използвам вграден браузър в Android за достъп до http://10.123.21.111:8080/MyWeb , уеб съдържанието се изобразява според очакванията. Така че е доста трудно да не работи с помощта на webview api.

person John    schedule 02.09.2010