Android嵌入式浏览器无法连接到LAN上的服务器

时间:2013-05-15 14:48:11

标签: android browser

我有一个带有嵌入式浏览器的简单Android应用程序。这是:

WebView webview = new WebView(this);

setContentView(webview);

webview.loadUrl("192.168.1.106");

我正在'192.168.1.106'上运行网络服务器。这台服务器很活跃,可以通过手机上的网络浏览器访问。当我启动应用程序时,我得到一个“网页不可用”。如果我将应用更改为:

webview.loadUrl("http://google.com");
一切正常。我错过了什么吗?

2 个答案:

答案 0 :(得分:0)

即使使用IP,您也必须指定http://

webview.loadUrl("http://192.168.1.106");

要强制网页始终加载到WebView(而不是外部浏览器),请在loadUrl调用之前添加此行。

viewer.setWebViewClient(new WebViewClient());

请参阅此答案:link

答案 1 :(得分:0)

webview.loadUrl(" http://192.168.1.106:8080")将您的http端口放到IP地址的末尾