Android webview无法连接到本地IP地址

时间:2013-04-10 18:00:51

标签: android mobile webview

我在一个简单的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时,它可以正常工作。

2 个答案:

答案 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(真);

那就是它!