webview 加载h5页面,播放视频+全屏,实现简单封装

本文介绍了在Android项目中,使用WebView加载H5页面并处理视频播放全屏的实现过程,包括WebView的简单封装、GPU加速及WebChromeClient的使用。同时,针对WebView的兼容性问题,推荐了腾讯X5WebView,以提升H5页面在Android设备上的显示效果和用户体验。
摘要由CSDN通过智能技术生成

前段时间项目中用到了h5。从目前的市场来看,原生和h5的结合受到很多公司的欢迎,刚好最近微信也推出了它自己的“小程序”,这在Android程序员之间也掀起了波澜,引起大家讨论。


个人觉得Google提供的webview有很多的坑,我这次就踩了不少,比如在某些版本的系统上某个方法不会执行,或者执行的顺序不一样,有的方法会多执行一次,说白了就是兼容性做的很差,究其主要原因,是Android4.4前后webview 的内核发生了变化。那么Google难道没有发现这个问题?Google肯定发现了,那为什么还做的这么差劲呢,个人觉得有这么一个原因吧,Google想大力推广自己的Android,如果webview做的很好了,h5的应用势必会越来越广泛,势必会有很多不大的公司在一个app中更多的选择使用h5。因为它开发方便,维护成本更低,有了问题不用版本迭代,在后台直接就改了(这些是现在原生app面临的一大问题,但是有解决办法)。


下面就来说说我在这次webview开发中遇到的问题,和对webview的一个简单的封装。


首先上效果图:





下面主要说下实现的方法:

先需要一个webview,这个webview用来加载h5的页面,在半屏播放的时候也用这个web

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值