我在Html5中有视频标签,需要在android webview中从资源文件夹播放本地视频,但是当点击播放按钮时我无法播放视频,我使用的是Android 3.1版本也添加了硬件加载在清单中,我肯定会遗漏一些东西,请帮助一些想法。下面是代码
webPage.setWebChromeClient(chromeClient);
WebViewClient webViewClient = new WebViewClient();
webPage.setWebViewClient(webViewClient);
webPage.getSettings().setAllowFileAccess(true);
webPage.getSettings().setDomStorageEnabled(true);
webPage.getSettings().setJavaScriptEnabled(true);
webPage.getSettings().setPluginState(WebSettings.PluginState.ON);
webPage.getSettings().setPluginsEnabled(true);
webPage.getSettings().setLoadWithOverviewMode(true);
webPage.getSettings().setUseWideViewPort(true);
webPage.getSettings().setPluginState(PluginState.ON);
webPage.loadUrl("file:///android_asset/layout/form.html");
public class chromeClient extends WebChromeClient {
@Override
public void onShowCustomView(View view, CustomViewCallback callback) {
// TODO Auto-generated method stub
super.onShowCustomView(view, callback);
if (view instanceof FrameLayout) {
FrameLayout frame = (FrameLayout) view;
if (frame.getFocusedChild() instanceof VideoView) {
VideoView video = (VideoView) frame.getFocusedChild();
// frame.removeView(video);
video.start();
}
}
}
}
提前致谢。
答案 0 :(得分:1)
我遇到了同样的问题,但能够通过审查这个项目来弄明白: http://code.google.com/p/html5webview/
答案 1 :(得分:0)
除去以外的所有设置 webPage.getSettings()setJavaScriptEnabled(真)。 并确保硬件加速已开启