4

シンプルなAndroidアプリにwebViewクラスがあります。ローカル ネットワーク上のサーバーでホストされている Web ページを webView で読み込もうとしていますが、接続できません。

WebView webview = new WebView(this);
setContentView(webview);
webview.loadUrl("192.168.1.104");

webView で「Web ページが利用できません」と表示される

通常のブラウザとモバイル ブラウザで 192.168.1.104 に接続できます。私はそれを置き換える192.168.1.104http://example.com動作します。

4

2 に答える 2

4

AndroidManifest.xml にインターネット許可を追加しましたか?

<uses-permission android:name="android.permission.INTERNET"/> 
于 2013-08-07T12:02:33.173 に答える
3

以下のコードを追加するだけで、ページが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(true);

それでおしまい!

于 2015-12-05T07:04:04.500 に答える