0

从上周开始,我尝试查找如何在 android webview 中播放 html5 视频,我在堆栈溢出中阅读了很多博客和问题,但我的问题已解决。我正在使用.mp4 , .wevm ,ogv and also .3gp格式,但正在运行格式的中午。我在两个不同的设备上
运行这些视频,一个是一个micro-max funbookandroid 4.0另一个设备是一个Samsung device2.3.3 android os

这是我的代码。

  url="file://"+Environment.getExternalStorageDirectory()+"/unzipped/HTML5/res/test1.html";


    webview = (WebView) findViewById(R.id.webview);
    webview.setWebChromeClient(new WebChromeClient());
    webview.getSettings().setPluginsEnabled(true);
    webview.getSettings().setPluginState(PluginState.ON);
    webview.getSettings().setJavaScriptEnabled(true);

    webview.getSettings().setDomStorageEnabled(true);
    webview.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
         view.loadUrl(url);
         return true;
       }    
           });

   webview.loadUrl(url);
4

1 回答 1

0

对于 API 级别 11+,只需将属性添加到Android 清单文件中android:hardwareAccelerated="true"的标记即可。<application>

对于较旧的 API,您需要onShowCustomViewonHideCustomView自己的WebChromeClient.

或者您可以查看html5webview

于 2013-01-24T16:27:40.747 回答