Hide play button of external player when last played media is video
This commit is contained in:
parent
a44bd7e255
commit
141515f078
|
@ -179,6 +179,11 @@ public class ExternalPlayerFragment extends SherlockFragment {
|
|||
txtvPosition.setText(getPositionString(media.getPosition(),
|
||||
media.getDuration()));
|
||||
fragmentLayout.setVisibility(View.VISIBLE);
|
||||
if (controller.isPlayingVideo()) {
|
||||
butPlay.setVisibility(View.GONE);
|
||||
} else {
|
||||
butPlay.setVisibility(View.VISIBLE);
|
||||
}
|
||||
} else {
|
||||
Log.w(TAG,
|
||||
"loadMediaInfo was called while the media object of playbackService was null!");
|
||||
|
|
|
@ -1,12 +1,5 @@
|
|||
package de.danoeh.antennapod.util;
|
||||
|
||||
import de.danoeh.antennapod.AppConfig;
|
||||
import de.danoeh.antennapod.PodcastApp;
|
||||
import de.danoeh.antennapod.R;
|
||||
import de.danoeh.antennapod.feed.FeedMedia;
|
||||
import de.danoeh.antennapod.feed.SimpleChapter;
|
||||
import de.danoeh.antennapod.service.PlaybackService;
|
||||
import de.danoeh.antennapod.service.PlayerStatus;
|
||||
import android.annotation.SuppressLint;
|
||||
import android.app.Activity;
|
||||
import android.content.BroadcastReceiver;
|
||||
|
@ -25,10 +18,19 @@ import android.view.View;
|
|||
import android.view.View.OnClickListener;
|
||||
import android.widget.ImageButton;
|
||||
import android.widget.SeekBar;
|
||||
import android.widget.SeekBar.OnSeekBarChangeListener;
|
||||
import android.widget.TextView;
|
||||
import de.danoeh.antennapod.AppConfig;
|
||||
import de.danoeh.antennapod.PodcastApp;
|
||||
import de.danoeh.antennapod.R;
|
||||
import de.danoeh.antennapod.feed.FeedMedia;
|
||||
import de.danoeh.antennapod.feed.SimpleChapter;
|
||||
import de.danoeh.antennapod.service.PlaybackService;
|
||||
import de.danoeh.antennapod.service.PlayerStatus;
|
||||
|
||||
/** Communicates with the playback service. */
|
||||
/**
|
||||
* Communicates with the playback service. GUI classes should use this class to
|
||||
* control playback instead of communicating with the PlaybackService directly.
|
||||
*/
|
||||
public abstract class PlaybackController {
|
||||
private static final String TAG = "PlaybackController";
|
||||
|
||||
|
@ -444,7 +446,8 @@ public abstract class PlaybackController {
|
|||
*/
|
||||
public void onSeekBarStopTrackingTouch(SeekBar seekBar, float prog) {
|
||||
if (playbackService != null) {
|
||||
playbackService.seek((int) (prog * playbackService.getPlayer().getDuration()));
|
||||
playbackService.seek((int) (prog * playbackService.getPlayer()
|
||||
.getDuration()));
|
||||
setupPositionObserver();
|
||||
}
|
||||
}
|
||||
|
@ -564,4 +567,11 @@ public abstract class PlaybackController {
|
|||
public PlayerStatus getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
public boolean isPlayingVideo() {
|
||||
if (playbackService != null) {
|
||||
return PlaybackService.isPlayingVideo();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue