WebView在浏览器中保持打开10.0.2.2

时间:2015-12-21 20:44:32

标签: java android webview xampp localhost

我安装了xampp并设置了“Microsoft LoopBack Adaptor”,并且能够通过我的活动onCreate方法中的以下snipet代码访问我的网页“http://localhost/Apryx/audiovideo/”。

WebView mainWebView = (WebView) findViewById(R.id.act1WebView);
    mainWebView.getSettings().setAppCacheMaxSize( 5 * 1024 * 1024 ); // 5MB
    mainWebView.getSettings().setAppCachePath( getApplicationContext().getCacheDir().getAbsolutePath() );
    mainWebView.getSettings().setAllowFileAccess( true );
    mainWebView.getSettings().setAppCacheEnabled( true );
    mainWebView.getSettings().setJavaScriptEnabled( true );
    mainWebView.getSettings().setCacheMode( WebSettings.LOAD_DEFAULT ); // load online by default

    if ( !isNetworkAvailable() ) { // loading offline
        mainWebView.getSettings().setCacheMode( WebSettings.LOAD_CACHE_ELSE_NETWORK );
    }

    mainWebView.loadUrl( "http://10.0.2.2/Apryx/audiovideo" );

问题是,它一直在浏览器中打开并打开,我希望它在应用程序的 webView 中打开。

1 个答案:

答案 0 :(得分:1)

我发现了这个错误,我没有提到要在URL中打开的HTML文件名:

取代了这个:

mainWebView.loadUrl( "http://10.0.2.2/Apryx/audiovideo" );

到此:

mainWebView.loadUrl( "http://10.0.2.2/Apryx/audiovideo/index.html" );

并且像魅力一样工作