List of usage examples for android.support.v4.media.session MediaControllerCompat getPlaybackState
public PlaybackStateCompat getPlaybackState()
From source file:com.bayapps.android.robophish.ui.FullScreenPlayerActivity.java
private void connectToSession(MediaSessionCompat.Token token) throws RemoteException { MediaControllerCompat mediaController = new MediaControllerCompat(FullScreenPlayerActivity.this, token); if (mediaController.getMetadata() == null) { finish();/*from ww w. j a v a 2 s . c o m*/ return; } setSupportMediaController(mediaController); mediaController.registerCallback(mCallback); PlaybackStateCompat state = mediaController.getPlaybackState(); updatePlaybackState(state); MediaMetadataCompat metadata = mediaController.getMetadata(); if (metadata != null) { String venue = metadata.getString(MediaMetadataCompat.METADATA_KEY_ALBUM); Log.d(TAG, "venue: " + venue); String location = metadata.getString(MediaMetadataCompat.METADATA_KEY_AUTHOR); Log.d(TAG, "location: " + location); updateMediaDescription(metadata.getDescription(), venue, location); updateDuration(metadata); } updateProgress(); if (state != null && (state.getState() == PlaybackStateCompat.STATE_PLAYING || state.getState() == PlaybackStateCompat.STATE_BUFFERING)) { scheduleSeekbarUpdate(); } }
From source file:rocks.stalin.android.app.ui.FullScreenPlayerActivity.java
private void connectToSession(MediaSessionCompat.Token token) throws RemoteException { MediaControllerCompat mediaController = new MediaControllerCompat(FullScreenPlayerActivity.this, token); if (mediaController.getMetadata() == null) { finish();// w w w . j a v a 2 s. co m return; } MediaControllerCompat.setMediaController(this, mediaController); mediaController.registerCallback(mCallback); PlaybackStateCompat state = mediaController.getPlaybackState(); updatePlaybackState(state); MediaMetadataCompat metadata = mediaController.getMetadata(); if (metadata != null) { updateMediaDescription(metadata.getDescription()); updateDuration(metadata); } updateProgress(); if (state != null && (state.getState() == PlaybackStateCompat.STATE_PLAYING || state.getState() == PlaybackStateCompat.STATE_BUFFERING)) { scheduleSeekbarUpdate(); } }
From source file:com.murati.oszk.audiobook.ui.FullScreenPlayerActivity.java
private void connectToSession(MediaSessionCompat.Token token) throws RemoteException { MediaControllerCompat mediaController = new MediaControllerCompat(FullScreenPlayerActivity.this, token); if (mediaController.getMetadata() == null) { finish();/*from www . jav a 2 s.c om*/ return; } MediaControllerCompat.setMediaController(FullScreenPlayerActivity.this, mediaController); mediaController.registerCallback(mCallback); PlaybackStateCompat state = mediaController.getPlaybackState(); updatePlaybackState(state); MediaMetadataCompat metadata = mediaController.getMetadata(); if (metadata != null) { updateMediaDescription(metadata.getDescription()); updateDuration(metadata); } updateProgress(); if (state != null && (state.getState() == PlaybackStateCompat.STATE_PLAYING || state.getState() == PlaybackStateCompat.STATE_BUFFERING)) { scheduleSeekbarUpdate(); } }
From source file:org.runbuddy.tomahawk.views.PlaybackPanel.java
public void setMediaController(MediaControllerCompat mediaController) { mMediaController = mediaController;// w w w . jav a 2 s . com String playbackManagerId = mediaController.getExtras() .getString(PlaybackService.EXTRAS_KEY_PLAYBACKMANAGER); mPlaybackManager = PlaybackManager.getByKey(playbackManagerId); if (mediaController.getMetadata() != null) { updateMetadata(mediaController.getMetadata()); } updatePlaybackState(mediaController.getPlaybackState()); }