注册 X
提交 注:点击提交后系统会发送邮件到邮箱验证!(仅支持中国大陆邮箱)
我已阅读并同意 服务条款
首页 > IT技术笔记 > 查看笔记

安卓webview播放视频不能全屏的问题

1、webview的基础设置

        
        
      

2、使用自定义的WebChromeClient配置

        
        
      

3、MyWebChromeClient主要是实现视频播放全屏的方法onShowCustomView和onHideCustomView方法, 我的MainActivity是通过MyCloudCacheUtil放在缓存里面的,大家用的时候可以自己也把MainActivity放到缓存里面,在这里就取出来就行了

        
        
      

4、AndroidManifest.xml里面需要增加安卓横屏的配置android:configChanges="orientation|keyboardHidden|screenSize" ,否则在调用mainActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);会出现闪退

        
        
      

5、监听竖屏横屏切换事件

        
        
      

在 onConfigurationChanged 方法中,我们可以监听竖屏横屏切换事件,根据横竖屏状态对 WebView 进行适当调整,比如对 WebView 的宽高进行动态调整,避免出现布局偏移的问题。


 打赏        分享



评论

邮箱: 昵称: