belongs to Maven artifact com.android.support:support-media-compat:28.0.0-alpha1
MediaSessionCompat.QueueItem
  public
  static
  final
  class
  MediaSessionCompat.QueueItem
    extends Object
      implements
        Parcelable
| java.lang.Object | |
| ↳ | android.support.v4.media.session.MediaSessionCompat.QueueItem | 
A single item that is part of the play queue. It contains a description of the item and its id in the queue.
Summary
| Constants | |
|---|---|
| int | UNKNOWN_IDThis id is reserved. | 
| Inherited constants | 
|---|
|  From
  interface 
    android.os.Parcelable
   | 
| Fields | |
|---|---|
| 
    public
    static
    final
    Creator<MediaSessionCompat.QueueItem> | CREATOR
 | 
| Public constructors | |
|---|---|
| 
      MediaSessionCompat.QueueItem(MediaDescriptionCompat description, long id)
      Creates a new  | |
| Public methods | |
|---|---|
| 
        int | 
      describeContents()
       | 
| 
        static
        MediaSessionCompat.QueueItem | 
      fromQueueItem(Object queueItem)
      Creates an instance from a framework  | 
| 
        static
        List<MediaSessionCompat.QueueItem> | 
      fromQueueItemList(List<?> itemList)
      Creates a list of  | 
| 
        MediaDescriptionCompat | 
      getDescription()
      Gets the description for this item. | 
| 
        long | 
      getQueueId()
      Gets the queue id for this item. | 
| 
        Object | 
      getQueueItem()
      Gets the underlying
  | 
| 
        String | 
      toString()
       | 
| 
        void | 
      writeToParcel(Parcel dest, int flags)
       | 
| Inherited methods | |
|---|---|
|  From
class 
    java.lang.Object
 | |
|  From
interface 
    android.os.Parcelable
 | |
Constants
UNKNOWN_ID
int UNKNOWN_ID
This id is reserved. No items can be explicitly assigned this id.
Constant Value: -1 (0xffffffff)
Fields
Public constructors
MediaSessionCompat.QueueItem
MediaSessionCompat.QueueItem (MediaDescriptionCompat description, long id)
Creates a new MediaSessionCompat.QueueItem.
| Parameters | |
|---|---|
| description | MediaDescriptionCompat: TheMediaDescriptionCompatfor this item. | 
| id | long: An identifier for this item. It must be unique within the
            play queue and cannot beUNKNOWN_ID. | 
Public methods
fromQueueItem
MediaSessionCompat.QueueItem fromQueueItem (Object queueItem)
Creates an instance from a framework MediaSession.QueueItem
 object.
 
This method is only supported on API 21+. On API 20 and below, it returns null.
| Parameters | |
|---|---|
| queueItem | Object: AMediaSession.QueueItemobject. | 
| Returns | |
|---|---|
| MediaSessionCompat.QueueItem | An equivalent MediaSessionCompat.QueueItemobject, or null if none. | 
fromQueueItemList
List<MediaSessionCompat.QueueItem> fromQueueItemList (List<?> itemList)
Creates a list of MediaSessionCompat.QueueItem objects from a framework
 MediaSession.QueueItem object list.
 
This method is only supported on API 21+. On API 20 and below, it returns null.
| Parameters | |
|---|---|
| itemList | List: A list ofMediaSession.QueueItemobjects. | 
| Returns | |
|---|---|
| List<MediaSessionCompat.QueueItem> | An equivalent list of MediaSessionCompat.QueueItemobjects, or null if none. | 
getDescription
MediaDescriptionCompat getDescription ()
Gets the description for this item.
| Returns | |
|---|---|
| MediaDescriptionCompat | |
getQueueItem
Object getQueueItem ()
Gets the underlying
 MediaSession.QueueItem.
 
 On builds before LOLLIPOP null
 is returned.
| Returns | |
|---|---|
| Object | The underlying MediaSession.QueueItemor null. | 
toString
String toString ()
| Returns | |
|---|---|
| String | |
writeToParcel
void writeToParcel (Parcel dest, int flags)
| Parameters | |
|---|---|
| dest | Parcel | 
| flags | int | 
- 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
 
