belongs to Maven artifact com.android.support:support-media-compat:28.0.0-alpha1
MediaControllerCompat.Callback
  public
  static
  abstract
  class
  MediaControllerCompat.Callback
    extends Object
      implements
        IBinder.DeathRecipient
| java.lang.Object | |
| ↳ | android.support.v4.media.session.MediaControllerCompat.Callback | 
Callback for receiving updates on from the session. A Callback can be
 registered using registerCallback(MediaControllerCompat.Callback)
Summary
| Public constructors | |
|---|---|
| 
      MediaControllerCompat.Callback()
       | |
| Public methods | |
|---|---|
| 
        void | 
      binderDied()
       | 
| 
        void | 
      onAudioInfoChanged(MediaControllerCompat.PlaybackInfo info)
      Override to handle changes to the audio info. | 
| 
        void | 
      onCaptioningEnabledChanged(boolean enabled)
      Override to handle changes to the captioning enabled status. | 
| 
        void | 
      onExtrasChanged(Bundle extras)
      Override to handle changes to the  | 
| 
        void | 
      onMetadataChanged(MediaMetadataCompat metadata)
      Override to handle changes to the current metadata. | 
| 
        void | 
      onPlaybackStateChanged(PlaybackStateCompat state)
      Override to handle changes in playback state. | 
| 
        void | 
      onQueueChanged(List<MediaSessionCompat.QueueItem> queue)
      Override to handle changes to items in the queue. | 
| 
        void | 
      onQueueTitleChanged(CharSequence title)
      Override to handle changes to the queue title. | 
| 
        void | 
      onRepeatModeChanged(int repeatMode)
      Override to handle changes to the repeat mode. | 
| 
        void | 
      onSessionDestroyed()
      Override to handle the session being destroyed. | 
| 
        void | 
      onSessionEvent(String event, Bundle extras)
      Override to handle custom events sent by the session owner without a specified interface. | 
| 
        void | 
      onSessionReady()
      Override to handle the session being ready. | 
| 
        void | 
      onShuffleModeChanged(int shuffleMode)
      Override to handle changes to the shuffle mode. | 
| Inherited methods | |
|---|---|
|  From
class 
    java.lang.Object
 | |
|  From
interface 
    android.os.IBinder.DeathRecipient
 | |
Public constructors
Public methods
onAudioInfoChanged
void onAudioInfoChanged (MediaControllerCompat.PlaybackInfo info)
Override to handle changes to the audio info.
| Parameters | |
|---|---|
| info | MediaControllerCompat.PlaybackInfo: The current audio info for this session. | 
onCaptioningEnabledChanged
void onCaptioningEnabledChanged (boolean enabled)
Override to handle changes to the captioning enabled status.
| Parameters | |
|---|---|
| enabled | boolean:trueif captioning is enabled,falseotherwise. | 
onExtrasChanged
void onExtrasChanged (Bundle extras)
Override to handle changes to the MediaSessionCompat extras.
| Parameters | |
|---|---|
| extras | Bundle: The extras that can include other information
            associated with theMediaSessionCompat. | 
onMetadataChanged
void onMetadataChanged (MediaMetadataCompat metadata)
Override to handle changes to the current metadata.
| Parameters | |
|---|---|
| metadata | MediaMetadataCompat: The current metadata for the session or null if none. | 
See also:
onPlaybackStateChanged
void onPlaybackStateChanged (PlaybackStateCompat state)
Override to handle changes in playback state.
| Parameters | |
|---|---|
| state | PlaybackStateCompat: The new playback state of the session | 
onQueueChanged
void onQueueChanged (List<MediaSessionCompat.QueueItem> queue)
Override to handle changes to items in the queue.
| Parameters | |
|---|---|
| queue | List: A list of items in the current play queue. It should
            include the currently playing item as well as previous and
            upcoming items if applicable. | 
See also:
onQueueTitleChanged
void onQueueTitleChanged (CharSequence title)
Override to handle changes to the queue title.
| Parameters | |
|---|---|
| title | CharSequence: The title that should be displayed along with the play
            queue such as "Now Playing". May be null if there is no
            such title. | 
onRepeatModeChanged
void onRepeatModeChanged (int repeatMode)
Override to handle changes to the repeat mode.
| Parameters | |
|---|---|
| repeatMode | int: The repeat mode. It should be one of followings:REPEAT_MODE_NONE,REPEAT_MODE_ONE,REPEAT_MODE_ALL,REPEAT_MODE_GROUP | 
onSessionDestroyed
void onSessionDestroyed ()
Override to handle the session being destroyed. The session is no longer valid after this call and calls to it will be ignored.
onSessionEvent
void onSessionEvent (String event,
                Bundle extras)Override to handle custom events sent by the session owner without a specified interface. Controllers should only handle these for sessions they own.
| Parameters | |
|---|---|
| event | String: The event from the session. | 
| extras | Bundle: Optional parameters for the event. | 
onSessionReady
void onSessionReady ()
Override to handle the session being ready.
See also:
onShuffleModeChanged
void onShuffleModeChanged (int shuffleMode)
Override to handle changes to the shuffle mode.
| Parameters | |
|---|---|
| shuffleMode | int: The shuffle mode. Must be one of the followings:SHUFFLE_MODE_NONE,SHUFFLE_MODE_ALL,SHUFFLE_MODE_GROUP | 
- Interfaces
- Classes- MediaButtonReceiver
- MediaControllerCompat
- MediaControllerCompat.Callback
- MediaControllerCompat.PlaybackInfo
- MediaControllerCompat.TransportControls
- MediaSessionCompat
- MediaSessionCompat.Callback
- MediaSessionCompat.QueueItem
- MediaSessionCompat.Token
- ParcelableVolumeInfo
- PlaybackStateCompat
- PlaybackStateCompat.Builder
- PlaybackStateCompat.CustomAction
- PlaybackStateCompat.CustomAction.Builder
 
