HTML5没有加载Android 3.0及以上版本?

HTML5没有加载Android 3.0及以上版本?,android,html,webview,Android,Html,Webview,我有下面的代码将HTML5加载到webview中,但它似乎在android 3.0之后无法工作,在ICS上也无法工作。我希望得到一些帮助,找出问题的原因 public class DodgerAsActivity extends Activity { WebView webview; AdView adView; private class WebcadeViewClient extends WebViewClient { @Override public boolean sh

我有下面的代码将HTML5加载到webview中,但它似乎在android 3.0之后无法工作,在ICS上也无法工作。我希望得到一些帮助,找出问题的原因

public class DodgerAsActivity extends Activity {
WebView webview;
AdView adView;

private class WebcadeViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    adView = (AdView) findViewById(R.id.adView);
    webview = (WebView) findViewById(R.id.webview);
    webview.getSettings().setJavaScriptEnabled(true);
    webview.getSettings().setPluginsEnabled(true);
    webview.getSettings().setSupportZoom(false);
    webview.setVerticalScrollBarEnabled(false);
    webview.setHorizontalScrollBarEnabled(false);
    webview.getSettings().setUseWideViewPort(false);
    webview.loadUrl("file:///android_asset/index.html");
    webview.setWebViewClient(new WebcadeViewClient());
    adView.loadAd(new AdRequest());
    }

}

我有这个配置设置,它可以在我尝试过的大多数网站上运行,包括HTML5、javascript、flash、地理位置等等

// Custom Chrome/WebView Clients
myWebChromeClient = new MyWebChromeClient(); 
webView.setWebChromeClient(myWebChromeClient );
webView.setWebViewClient(new MyWebViewClient());
WebSettings webViewSettings = webView.getSettings();

// JavaScript Features
webViewSettings.setJavaScriptEnabled(true);
webViewSettings.setJavaScriptCanOpenWindowsAutomatically(false);

// Various plug-ins
webViewSettings.setPluginsEnabled(true);
if (Integer.parseInt(Build.VERSION.SDK) >= Build.VERSION_CODES.FROYO)
webViewSettings.setPluginState(WebSettings.PluginState.ON);

// Viewing preferences
webViewSettings.setBuiltInZoomControls(true);
webViewSettings.setNeedInitialFocus(false);
webViewSettings.setLoadWithOverviewMode(true);
webViewSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NORMAL);
webViewSettings.setLoadsImagesAutomatically(true);

// Cache
webViewSettings.setAppCacheEnabled(true);
webViewSettings.setDomStorageEnabled(true);
webViewSettings.setAllowFileAccess(true);

// Geolocations
webViewSettings.setGeolocationEnabled(true);
webViewSettings.setGeolocationDatabasePath("/data/data/your.app.name/geo");

另外,请尝试删除
shouldOverrideUrlLoading
您在其中执行的操作似乎不正确…

我尝试使用这些设置,但HTML5仍然无法加载。我有什么遗漏吗?对于更高版本的android来说,有什么特别的东西吗?不应该有,你想加载哪个站点?我正在从assets文件夹加载一个本地html5文件。我使用以下命令加载它:webview.loadUrl(“file:///android_asset/index.html");为了测试,请尝试加载,如果可以,请发布一些HTML代码,可能问题不在webView中。