X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/bc5c3f5f060b93f0314dc4f03c7e69ba24a22369..5dc43aab3cc1243f9989dd6a0c7dd3350c3f709b:/src/com/owncloud/android/ui/preview/PreviewVideoActivity.java diff --git a/src/com/owncloud/android/ui/preview/PreviewVideoActivity.java b/src/com/owncloud/android/ui/preview/PreviewVideoActivity.java index 0b12920b..3cbff7d8 100644 --- a/src/com/owncloud/android/ui/preview/PreviewVideoActivity.java +++ b/src/com/owncloud/android/ui/preview/PreviewVideoActivity.java @@ -2,9 +2,8 @@ * Copyright (C) 2012-2013 ownCloud Inc. * * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. + * it under the terms of the GNU General Public License version 2, + * as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -29,12 +28,12 @@ import android.media.MediaPlayer.OnErrorListener; import android.media.MediaPlayer.OnPreparedListener; import android.net.Uri; import android.os.Bundle; -import android.util.Log; import android.view.MotionEvent; import android.widget.MediaController; import android.widget.VideoView; import com.owncloud.android.AccountUtils; +import com.owncloud.android.Log_OC; import com.owncloud.android.R; import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.media.MediaService; @@ -85,14 +84,23 @@ public class PreviewVideoActivity extends Activity implements OnCompletionListen @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + Log_OC.e(TAG, "ACTIVITY\t\tonCreate"); setContentView(R.layout.video_layout); - Bundle extras = getIntent().getExtras(); - mFile = extras.getParcelable(EXTRA_FILE); - mAccount = extras.getParcelable(EXTRA_ACCOUNT); - mSavedPlaybackPosition = extras.getInt(EXTRA_START_POSITION); - mAutoplay = extras.getBoolean(EXTRA_AUTOPLAY); + if (savedInstanceState == null) { + Bundle extras = getIntent().getExtras(); + mFile = extras.getParcelable(EXTRA_FILE); + mAccount = extras.getParcelable(EXTRA_ACCOUNT); + mSavedPlaybackPosition = extras.getInt(EXTRA_START_POSITION); + mAutoplay = extras.getBoolean(EXTRA_AUTOPLAY); + + } else { + mFile = savedInstanceState.getParcelable(EXTRA_FILE); + mAccount = savedInstanceState.getParcelable(EXTRA_ACCOUNT); + mSavedPlaybackPosition = savedInstanceState.getInt(EXTRA_START_POSITION); + mAutoplay = savedInstanceState.getBoolean(EXTRA_AUTOPLAY); + } mVideoPlayer = (VideoView) findViewById(R.id.videoPlayer); @@ -129,8 +137,23 @@ public class PreviewVideoActivity extends Activity implements OnCompletionListen } + /** + * {@inheritDoc} + */ + @Override + public void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + Log_OC.e(TAG, "ACTIVITY\t\tonSaveInstanceState"); + outState.putParcelable(PreviewVideoActivity.EXTRA_FILE, mFile); + outState.putParcelable(PreviewVideoActivity.EXTRA_ACCOUNT, mAccount); + outState.putInt(PreviewVideoActivity.EXTRA_START_POSITION, mVideoPlayer.getCurrentPosition()); + outState.putBoolean(PreviewVideoActivity.EXTRA_AUTOPLAY , mVideoPlayer.isPlaying()); + } + + @Override public void onBackPressed() { + Log_OC.e(TAG, "ACTIVTIY\t\tonBackPressed"); Intent i = new Intent(); i.putExtra(EXTRA_AUTOPLAY, mVideoPlayer.isPlaying()); i.putExtra(EXTRA_START_POSITION, mVideoPlayer.getCurrentPosition()); @@ -139,6 +162,39 @@ public class PreviewVideoActivity extends Activity implements OnCompletionListen } + @Override + public void onResume() { + super.onResume(); + Log_OC.e(TAG, "ACTIVTIY\t\tonResume"); + } + + + @Override + public void onStart() { + super.onStart(); + Log_OC.e(TAG, "ACTIVTIY\t\tonStart"); + } + + @Override + public void onDestroy() { + super.onDestroy(); + Log_OC.e(TAG, "ACTIVITY\t\tonDestroy"); + } + + @Override + public void onStop() { + super.onStop(); + Log_OC.e(TAG, "ACTIVTIY\t\tonStop"); + } + + + @Override + public void onPause() { + super.onPause(); + Log_OC.e(TAG, "ACTIVTIY\t\tonPause"); + } + + /** * Called when the file is ready to be played. * @@ -147,7 +203,8 @@ public class PreviewVideoActivity extends Activity implements OnCompletionListen * @param mp {@link MediaPlayer} instance performing the playback. */ @Override - public void onPrepared(MediaPlayer vp) { + public void onPrepared(MediaPlayer mp) { + Log_OC.e(TAG, "ACTIVITY\t\tonPrepare"); mVideoPlayer.seekTo(mSavedPlaybackPosition); if (mAutoplay) { mVideoPlayer.start(); @@ -178,7 +235,7 @@ public class PreviewVideoActivity extends Activity implements OnCompletionListen */ @Override public boolean onError(MediaPlayer mp, int what, int extra) { - Log.e(TAG, "Error in video playback, what = " + what + ", extra = " + extra); + Log_OC.e(TAG, "Error in video playback, what = " + what + ", extra = " + extra); if (mMediaController != null) { mMediaController.hide(); @@ -208,12 +265,17 @@ public class PreviewVideoActivity extends Activity implements OnCompletionListen */ @Override public boolean onTouchEvent (MotionEvent ev){ - if (ev.getAction() == MotionEvent.ACTION_DOWN) { - mMediaController.show(MediaService.MEDIA_CONTROL_SHORT_LIFE); + /*if (ev.getAction() == MotionEvent.ACTION_DOWN) { + if (mMediaController.isShowing()) { + mMediaController.hide(); + } else { + mMediaController.show(MediaService.MEDIA_CONTROL_SHORT_LIFE); + } return true; } else { return false; - } + }*/ + return false; }