2013-05-15 62 views
0

我有一个嵌入式浏览器的简单Android应用程序。这里是:Android嵌入式浏览器无法连接到局域网上的服务器

WebView webview = new WebView(this); 

setContentView(webview); 

webview.loadUrl("192.168.1.106"); 

我正在'192.168.1.106'上运行一个web服务器。该服务器运行良好,可通过手机上的网络浏览器访问。当我启动应用程序时,出现“网页不可用”。如果我将应用更改为:

webview.loadUrl("http://google.com"); 

一切正常。我错过了什么吗?

回答

0

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

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

要强制网页总是加载到的WebView(未外部浏览器),在loadUrl调用之前加入这一行。

viewer.setWebViewClient(new WebViewClient()); 

看到这个答案:link

+0

结束。但是,当我有http:// 192.168.1.106时,该应用现在会在应用外部启动浏览器。当我有http:// google.com时,它会加载到嵌入式浏览器中。 –

+0

我已经更新了答案,以显示如何强制网页始终加载到ebedded浏览器。 – lopisan

相关问题