解决webview加载flash视频黑屏的方法

今天,项目需求修改,需要加载flash视频,本以为很简单,写好代码:

webView = (WebView) view.findViewById(R.id.web);
WebSettings settings = webView.getSettings();
settings.setPluginState(WebSettings.PluginState.ON);

然后

webView.loadUrl(“你的URL”);

然后满心欢喜的去看效果,结果,如果闭着眼睛,是很完美的,因为音乐很优美,但是睁眼一看!我去 黑屏!,然后找原因吧,百度各种方法,让我真正的感受了百度的坑,和百度的神,坑在于许多百度的内容,都是重复的,更有甚者,直接复制的。

神,在于我终于再一次的找到了问题的原因!!

现在说一下,我,webview加载flash黑屏的原因!不是因为没启动插件,不是因为没在application节点开启硬件加速!

而是!在webview布局处,写错了一行代码:

android:layerType="software"

把这个属性,改成:

android:layerType="hardware"

解决了问题,希望各位看官能解决自己的问题

时间: 2024-09-18 10:41:43

解决webview加载flash视频黑屏的方法的相关文章

关于webview加载html文件,vedio.play()方法无效问题

问题描述 关于webview加载html文件,vedio.play()方法无效问题 html文件代码如下:<!DOCTYPE html> function load() {var myvideo = document.getElementById(""myvideo"");myvideo.style.width = document.body.clientWidth + ""px"";myvideo.style.h

解决cef加载flash时弹出黑框的问题

转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/77482985 使用cef时,如果没有使用sandbox,并且开启了flash插件,在第一次使用flash时会弹出个黑框.这是flash插件的bug.目前找到三种解决办法: 方法一: 编译程序时加入cef_sandbox.lib静态库,自然就不会出现黑框了.但是为了加入cef_sandbox.lib,有时候会很麻烦,比如:如何编译出cef2623中的cef_sandbox

android webview 加载网络视频

webView.loadUrl(video_url); webView.setInitialScale(50); WebSettings setting = webView.getSettings(); setting.setUseWideViewPort(true); setting.setJavaScriptEnabled(true); //Support JavaScript setting.setPluginsEnabled(true); //Support Plugins, for e

wordpress有效解决wordpress加载谷歌字体慢的最新方法!

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 最近总有朋友说wordpress后台加载慢,主题也慢的原因,大多是因为wordpress最近的更新的谷歌字体库的原因. 在载入时会有一个加载项:正在等待fonts.mxyuncdn.com的相应,如下图: 由于谷歌对中国大陆进行了封锁,所以导致加载谷歌字体十分缓慢.那么网上最近出了三个办法.今天黄坤带来一个新的办法 第一:修改在主题中的fun

android webview加载页面出现样式问题

问题描述 android webview加载页面出现样式问题 android webview加载页面,页面有时候字体会很大,页面样式不对,用手机浏览器或者微信内置浏览器打开都是好的,问题不是必现,但是概率较高 解决方案 Android webview 加载html 页面缩放的问题android webview 加载网络视频 解决方案二: 你可以设置webview的默认文字大小来防止打开时文字过大的情况 解决方案三: textsize="dp" 解决方案四: wv.getSettings

解决腾讯视频黑屏看不了视频的问题

1.启动了硬件加速就会导致腾讯视频黑屏. 1.1.网页视频黑屏,我们在进入界面中我们右键单击视频播放区,然后在弹出"设置"然后我们只要取消"启动硬件加速"勾 1.2.如果是是客户端,在"菜单-设置-播放设置"找到"启动硬件加速"取消选中了. 2.系统繁忙,由于程序打开过多,系统没有内存了或电脑太卡缓存太多,可以使用360卫士清理一下了 3.网络的问题,网络慢了视频正在加载那么此时会出现黑屏的情况 4.视频本身有问题了,如果是视

html-关于webview加载HTML播放视频

问题描述 关于webview加载HTML播放视频 webview加载本地HTML文件播放视频一直无法播放,HTML文件在PC上可以播放 解决方案 你的手机不支持某种视频编码格式,比如wmv.rmvb,需要在服务器转换为手机支持的格式. 解决方案二: 我去,这个问题我昨天刚解决掉,在以你webview中做如下设置试试,我就是这么解决的,有不懂的可已追问 getWindow().addFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED

winform的webbrowser显示的网页中加载flash会导致内存飙升怎么解决

问题描述 winform的webbrowser显示的网页中加载flash会导致内存飙升怎么解决 5C winform的webbrowser显示的网页中加载flash会导致内存飙升,报错如下: 问题签名: 问题事件名称: APPCRASH 应用程序名: iexplore.exe 应用程序版本: 9.0.8112.16421 应用程序时间戳: 4d76255d 故障模块名称: Flash32_11_2_202_235.ocx 故障模块版本: 11.2.202.235 故障模块时间戳: 4f9af5a

单向外呼,必须先加载flash,而flash在加载很慢,有办法解决没

问题描述 单向外呼,必须先加载flash,而flash在加载很慢,还会影响页面其他内容的加载,有办法解决没? 解决方案