设备信息
Android Device: HUAWEI COL_AL10
Android Version: Android 9
背景
我开发了一个Android应用来通过YouTubeAndroidPlayerApi.jar播放YouTube视频,我选择了原生YouTube API而不是iFrame API。
产品
这里是Vertical-RecyclerView,用于显示一些YouTube视频。我单击recyclerView的项目,然后播放里面的视频,现在可以了。
由于我想以全屏模式观看YouTube视频,所以我单击全屏按钮,麻烦就来了:
摘要
单击全屏按钮后,由于RecyclerView移除了ViewHolder或无效,因此拆开了RecyclerView中播放ViewHolder的视频并释放了YouTube Player。但是,由于刚才点击了YouTube全屏按钮,我的活动已经很活跃了。
为什么以及如何解决?
任何建议将不胜感激。
家伙
我终于通过下面的代码解决了这个问题:
youTubePlayer.setFullscreenControlFlags(0);
然后在onFullScreen回调中手动调用Activity.setRequestedOrientation。
就是这样