解决Android 4.0后webView 不能播放优酷等flash视频的问题

4.0后,,不再支持setPluginsEnabled的写法,所以会出现能打开页面,但不能播放视频的情况。这里就需要我们手动去设置,开启硬件加速。

1 在在manifest中设置Activity的hardwareAccelerated为true,开启硬件加速android:hardwareAccelerated=”true” 2 在layout中设置WebView的layerType为hardwareandroid:layerType=”hardware” 3在代码中设置webview的setting属性 settings = webview_video.getSettings();settings.setJavaScriptEnabled(true);settings.setAllowFileAccess(true);settings.setDatabaseEnabled(true);settings.setDomStorageEnabled(true);settings.setSaveFormData(false);settings.setAppCacheEnabled(true);settings.setCacheMode(WebSettings.LOAD_DEFAULT);settings.setLoadWithOverviewMode(false);settings.setUseWideViewPort(true);

另可错杀,不要错过,多设置一些。

4解决切换出去或者是返回了,还在播放的问题 (int keyCode, KeyEvent event) {if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {webview_video.loadData(“”, “text/html; charset=UTF-8”, null);}return super.onKeyDown(keyCode, event);}() {super.onPause();webview_video.onPause();}() {super.onResume();webview_video.onResume();}

这样,就问题就解决了。

上帝助自助者。

解决Android 4.0后webView 不能播放优酷等flash视频的问题

相关文章:

你感兴趣的文章:

标签云: