我有一个带有嵌入式浏览器的简单Android应用程序。这是:
WebView webview = new WebView(this);
setContentView(webview);
webview.loadUrl("192.168.1.106");
我正在'192.168.1.106'上运行网络服务器。这台服务器很活跃,可以通过手机上的网络浏览器访问。当我启动应用程序时,我得到一个“网页不可用”。如果我将应用更改为:
webview.loadUrl("http://google.com");
一切正常。我错过了什么吗?
答案 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地址的末尾