X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/8638936ce70e28f64f4ffd2fddff8595d4814bf1..ff82b51e49f40155e7c340090f5ee759af2bf3ad:/src/com/owncloud/android/media/MediaControlView.java?ds=sidebyside diff --git a/src/com/owncloud/android/media/MediaControlView.java b/src/com/owncloud/android/media/MediaControlView.java index 9db76df5..653943b9 100644 --- a/src/com/owncloud/android/media/MediaControlView.java +++ b/src/com/owncloud/android/media/MediaControlView.java @@ -1,11 +1,12 @@ -/* ownCloud Android client application - * - * Copyright (C) 2012-2013 ownCloud Inc. +/** + * ownCloud Android client application + * + * @author David A. Velasco + * Copyright (C) 2015 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 3 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 @@ -43,6 +44,7 @@ import java.util.Locale; import com.owncloud.android.R; + /** * View containing controls for a {@link MediaPlayer}. * @@ -51,8 +53,6 @@ import com.owncloud.android.R; * * It synchronizes itself with the state of the * {@link MediaPlayer}. - * - * @author David A. Velasco */ public class MediaControlView extends FrameLayout /* implements OnLayoutChangeListener, OnTouchListener */ implements OnClickListener, OnSeekBarChangeListener { @@ -391,6 +391,7 @@ public class MediaControlView extends FrameLayout /* implements OnLayoutChangeLi @Override public void onClick(View v) { int pos; + boolean playing = mPlayer.isPlaying(); switch (v.getId()) { case R.id.playBtn: @@ -401,6 +402,7 @@ public class MediaControlView extends FrameLayout /* implements OnLayoutChangeLi pos = mPlayer.getCurrentPosition(); pos -= 5000; mPlayer.seekTo(pos); + if (!playing) mPlayer.pause(); // necessary in some 2.3.x devices setProgress(); break; @@ -408,6 +410,7 @@ public class MediaControlView extends FrameLayout /* implements OnLayoutChangeLi pos = mPlayer.getCurrentPosition(); pos += 15000; mPlayer.seekTo(pos); + if (!playing) mPlayer.pause(); // necessary in some 2.3.x devices setProgress(); break;