2013-05-15 99 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

相關問題