我有一个应用程序,用户可以在其SD卡上播放视频文件。我用exo-player 2播放视频。
我的应用程序有两种不同的横向和纵向模式布局。我知道exo-player 2可以自动处理旋转,但是当我改变布局时。它没有处理它。
在纵向布局中,有一个包含其他视频列表的回收视图。我希望以适当的方式处理这种旋转行为。我也尝试在onSaveInstance中保存bundle中的当前位置,但这对我也不起作用。请赐教我为此做一个更好的工作。任何帮助将不胜感激。
答案 0 :(得分:0)
如果您分叉了ExoPlayer 2演示代码,请注意AndroidManifest.xml
文件。在PlayerActivity
部分,它添加了android:configChanges="orientation|..."
,这意味着当方向发生变化时,系统不会重新创建活动,因此不会部署layout-land
。删除"orientation"
配置,它将起作用。
答案 1 :(得分:0)
在manifest.xml中
<activity
android:name=".PlayVideoActivity"
android:configChanges="orientation|screenSize|layoutDirection"
>
活动中的
此playerManager.java 这是针对layout