android webview 视频黑屏,【原创】webview加载flash视频黑屏的解决方法(一把鼻涕一把泪,所谓经验的重要性)...

项目需求修改需用WebView加载Flash视频,代码写好后出现黑屏问题。经查找,并非未启动插件或未开启硬件加速,而是在webview布局处,将android:layerType属性由software改为hardware即可解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天,项目需求修改,需要加载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"

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

转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/16389.html

75d087ef9a9fb11dc373caaf33adbf7f.png

微信打赏

支付宝打赏

感谢您对作者kyle的打赏,我们会更加努力!    如果您想成为作者,请点我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值