WebView和localhost

Jit*_*hin 20 android webview

我在我的WebView中获取google.com,但我没有得到我的localhost.有谁能够帮我?

Jit*_*hin 29

请改用10.0.2.2.这是一个特殊的IP地址,仿真器会在您的开发机器上路由到本地主机.假设模拟器和Web服务器在同一台机器上运行.


Gaʀ*_*ʀʀʏ 8

确保使用完整的URL加载WebView.

http://www.google.com
http://10.0.2.2/
Run Code Online (Sandbox Code Playgroud)

并不是:

www.google.com
google.com
Run Code Online (Sandbox Code Playgroud)

所有这些都可以在使用浏览器时工作,但您必须为WebView提供完整的有效URL.把我的头撞在键盘上一小时搞清楚了.

如果您在模拟器中遇到连接问题,请尝试在构建路径中覆盖dns.

Window > Preferences > Android > Launch
Default emulator options: -dns-server 8.8.8.8
Run Code Online (Sandbox Code Playgroud)


Dan*_*elV 6

我创建了一个网站并使用 IIS 在我的本地计算机上发布了它,我尝试使用 WebView 在 android 模拟器中访问这个网站:

http://本地主机:83

与 OP 的结果相同。

我改为:

http://10.0.2.2:83

并工作。


ach*_*hie 1

尝试使用您的实际 ip [如果需要,请使用端口号] 而不是 localhost。