2013-01-24 69 views
0

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

这是我的代码。

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); 

回答

0

对于API级别11+应该足够您在Android清单文件中的属性android:hardwareAccelerated="true"添加到<application>标签。

对于旧的API,您需要在自己的WebChromeClient中实施方法onShowCustomViewonHideCustomView

或者你可以检查出html5webview

+0

不,我已经使用这个代码,但我的问题是解决不了 –