mFileList = (OCFileListFragment) getSupportFragmentManager().findFragmentById(R.id.fileList);\r
mDualPane = (findViewById(R.id.file_details_container) != null);\r
if (mDualPane) {\r
- initFileDetailsInDualPane();\r
+ if (savedInstanceState == null) initFileDetailsInDualPane();\r
} else {\r
// quick patchES to fix problem in turn from landscape to portrait, when a file is selected in the right pane\r
// TODO serious refactorization in activities and fragments providing file browsing and handling \r
Log.d(getClass().toString(), "onSaveInstanceState() end");\r
}\r
\r
+ \r
@Override\r
public void onResume() {\r
Log.d(getClass().toString(), "onResume() start");\r
outState.putParcelable(PreviewMediaFragment.EXTRA_ACCOUNT, mAccount);
if (mFile.isVideo()) {
- outState.putInt(PreviewMediaFragment.EXTRA_PLAY_POSITION , mVideoPreview.getCurrentPosition());
- outState.putBoolean(PreviewMediaFragment.EXTRA_PLAYING , mVideoPreview.isPlaying());
+ mSavedPlaybackPosition = mVideoPreview.getCurrentPosition();
+ mAutoplay = mVideoPreview.isPlaying();
+ outState.putInt(PreviewMediaFragment.EXTRA_PLAY_POSITION , mSavedPlaybackPosition);
+ outState.putBoolean(PreviewMediaFragment.EXTRA_PLAYING , mAutoplay);
} else {
outState.putInt(PreviewMediaFragment.EXTRA_PLAY_POSITION , mMediaServiceBinder.getCurrentPosition());
outState.putBoolean(PreviewMediaFragment.EXTRA_PLAYING , mMediaServiceBinder.isPlaying());