我是Android开发的初学者。对于一个活动,我有两种布局(纵向和横向)。在我的布局中,我有一个VideoView和一个自定义媒体播放器。 每当我旋转手机屏幕时,都会从该问题开始播放视频,并保存屏幕旋转数据,并将其添加到清单文件中
android:configChanges="keyboardHidden|orientation|screenSize"
将其添加到清单中后,我的视频可以正常播放,但是每次旋转屏幕时,我的活动都只能选择纵向布局。
答案 0 :(得分:0)
更改方向时使用以下代码
switch (getResources().getConfiguration().orientation) {
case Configuration.ORIENTATION_PORTRAIT:
setContentView(R.layout.control_layout_vertical);
break;
case Configuration.ORIENTATION_LANDSCAPE:
setContentView(R.layout.control_layout_horizontal);
break;
}