安卓手机视频旋转旋转不了怎么办

Activity的横竖屏切换其实很简单, 如果你嘚Activity没有声明android:configChanges, 那么Activity的方向就会随着安卓手机视频旋转的旋转而旋转. (安卓手机视频旋转需要开启自动旋转功能, 通常在安卓手机视频旋转的顶部通知栏中)

本来这样就搞定了, 但是….之所以需要自己控制, 是因为横屏竖屏时, 见面的显示需要有所不同.

接下来, 就教大家2种界面处理的方式:

如果要让系统自动处理, 横竖屏界面, 只需要一个简单的配置:

创建一个 layout-land资源文件夹, 里面的xml会在安卓手机视频旋转横屏时, 自动调用. 其怹代码不变. 就完成了界面切换.

注意:findViewById的时候, 要判断当前方向哦, 要不然会找不到id,因为xml不一样了.如图:
根据方向, 初始化不同的View

这样会出现一个小问題: 就是视频播放的进度会丢失,此时就需要保存视频播放进度, 方向切换后seekTo就行了.

只需要在这个方法中, 控制想要显示, 或者 想要隐藏的View.

想这样, 手动控制隐藏跟显示.

3. 视频的进度自动保存了, 这一条可能是作用最大的了.

如果你想实现在列表中切换横竖屏, 或者想使用ijkplayer, 可以参考:


请使用QQ扫码加群, 小伙伴们在等着你哦!

关注我的公众号, 每天都能一起玩耍哦!

我要回帖

更多关于 安卓手机视频旋转 的文章

 

随机推荐