void updateStatusBar() { try { mPlayer.getPlayerState(updateStatusBarPlayerStateCallback); } catch (Exception e) { e.printStackTrace(); mPlayerStatusTask.cancel(true); } }
@Override public void onClick(View view) { if (mPlayer != null && mPlayer.isInitialized() && mPlayer.isLoggedIn()) { if (mPlayerStatusTask.getStatus().equals(AsyncTask.Status.PENDING)) { mPlayerStatusTask.execute(); } mPlayer.getPlayerState(playPauseButtonPressedPlayerStateCallback); } }
public void onShowPlayerStateButtonClicked(View view) { mPlayer.getPlayerState( new PlayerStateCallback() { @Override public void onPlayerState(PlayerState playerState) { logStatus("-- Current player state --"); logStatus("Playing? " + playerState.playing); logStatus("Position: " + playerState.positionInMs + "ms"); logStatus("Shuffling? " + playerState.shuffling); logStatus("Repeating? " + playerState.repeating); logStatus("Active device? " + playerState.activeDevice); logStatus("Track uri: " + playerState.trackUri); logStatus("Track duration: " + playerState.durationInMs); } }); }
@Override protected void onResume() { Log.d("DEBUG_JRM", "ONRESUME"); super.onResume(); slidingUpPanelLayout.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED); try { if (mPlayer.isInitialized()) { mPlayer.getPlayerState(setPlayPauseButtonIconPlayerStateCallback); Log.d("DEBUG_JRM", "RESUME PLAYER INIT"); if (mPlayerStatusTask.getStatus().equals(AsyncTask.Status.PENDING)) { Log.d("DEBUG_JRM", "RESUME STAT PENDING"); mPlayerStatusTask.execute(); } } } catch (NullPointerException e) { } }