您的位置:首页 > 移动开发

Android WebView 无法播放视频 加载不出来等问题

2017-03-23 20:10 1121 查看
参考 http://blog.csdn.net/qq_16472137/article/details/54346078

代码设置

mWebView.setWebChromeClient(new MyWebChromeClient());
//  mWebView.setWebChromeClient(new WebChromeClient());
// 启用javascript

WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setPluginState(WebSettings.PluginState.ON);
webSettings.setUseWideViewPort(true); // 关键点
webSettings.setAllowFileAccess(true); // 允许访问文件
webSettings.setSupportZoom(true); // 支持缩放
webSettings.setLoadWithOverviewMode(true);
webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE); // 不加载缓存内容

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
mWebView.getSettings().setUseWideViewPort(true);
mWebView.addJavascriptInterface(new MyJavaScript(), "JsUtils");


AndroidManifest.xml中

android:hardwareAccelerated="true"


这个 没加的话

webSettings.setPluginState(WebSettings.PluginState.ON);


视频点击的时候 会转圈下后面就加载失败

没有在 5.0 以下的真机测试 不知道能不能播放

5.0 以上的手机要加这个

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}


不然会一直在加载中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android
相关文章推荐