我已经安装了xampp并设置为“ Microsoft LoopBack Adaptor”,并且能够在我的活动onCreate方法中使用以下代码段访问“ 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中打开。
最佳答案
好吧,我发现了这个错误,我没有提到要在URL中打开的HTML文件名:
替换为:
mainWebView.loadUrl( "http://10.0.2.2/Apryx/audiovideo" );
对此:
mainWebView.loadUrl( "http://10.0.2.2/Apryx/audiovideo/index.html" );
像魅力一样工作