WebView и localhost - PullRequest
       4

WebView и localhost

18 голосов
/ 02 декабря 2010

Я получаю google.com в моем WebView, но не получаю свой localhost в этом.Кто-нибудь может мне помочь?

Ответы [ 5 ]

28 голосов
/ 02 декабря 2010

Используйте 10.0.2.2 вместо. Это специальный IP-адрес, который эмулятор перенаправляет на локальный хост на вашем компьютере разработчика. при условии, что эмулятор и веб-сервер работают на одной машине.

8 голосов
/ 17 мая 2012

Убедитесь, что вы загружаете WebView с полными URL-адресами.

http://www.google.com
http://10.0.2.2/

, а не:

www.google.com
google.com

Все это будет работать при использовании браузера, но вы должны предоставить полный действительныйURL для WebView.В течение часа ударился головой о клавиатуру, чтобы понять это.

Если у вас проблемы с подключением в эмуляторе, попробуйте переопределить dns в пути сборки.

Window > Preferences > Android > Launch
Default emulator options: -dns-server 8.8.8.8
2 голосов
/ 20 сентября 2013

Просто введите имя и порт localhost: http://127.0.0.1:80

1 голос
/ 06 сентября 2015

Я создал веб-сайт и опубликовал его на своем локальном компьютере с помощью IIS. Я попытался получить доступ к этому сайту в эмуляторе Android с помощью WebView:

http://localhost:83

с теми же результатами, что и ОП.

Я изменил на:

http://10.0.2.2:83

и работал.

1 голос
/ 02 декабря 2010

Попробуйте ваш действительный ip [с номером порта, если требуется] вместо localhost.

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