我在一个简单的Android应用程序中有一个webView类。我正在尝试让webView加载托管在我本地网络上的服务器上的网页,但它无法连接。
WebView webview = new WebView(this);
setContentView(webview);
webview.loadUrl("192.168.1.104");
WebView webview = new WebView(this);
setContentView(webview);
webview.loadUrl("192.168.1.104");
webView说'网页不可用'
我可以在常规浏览器和任何移动浏览器中连接到192.168.1.104。
当我将替换为
192.168.1.104
时,它可以正常工作。
答案 0 :(得分:4)
您是否在AndroidManifest.xml中添加了互联网权限?
<uses-permission android:name="android.permission.INTERNET"/>
答案 1 :(得分:1)
只需在其下方添加以下代码即可在lan中显示您的页面:
public void onCreate(Bundle savedInstanceState) {
Log.i(TAG, "Entering onCreate");
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
mWebView = (WebView)findViewById(R.id.webview);
mWebView.clearCache(true);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("http://10.0.2.2:8080/SampleWebServer/Welcome.html");
Log.i(TAG,"Exiting onCreate");
}
<强> mWebView.getSettings()setJavaScriptEnabled(真); 强>
那就是它!