我有一项使用VideoView播放视频的活动。视频以onCreate开头,仅在布局处于纵向模式时启动,启动后我可以更改为横向和视频继续正常播放。
问题是在横向模式下启动活动时,视频无法播放。
的AndroidManifest.xml
<activity
android:name="...."
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/title_activity_fullscreen_rec"
android:launchMode="singleTop"
android:parentActivityName="...." >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="...." />
</activity>
在onCreate方法中,我只需设置视频源并启动视频。
然后我有:
@Override
@SuppressLint("NewApi")
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
答案 0 :(得分:0)
在活动中的onCreate方法之后添加此代码。
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
}
@Override
protected void onRestoreInstanceState(Bundle state) {
super.onRestoreInstanceState(state);
}
请检查一下。告诉我这是否有效?