MediaSessionCompat.QueueItem

Added in 1.1.0
Deprecated in 1.8.0

public final class MediaSessionCompat.QueueItem implements Parcelable


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

static final Parcelable.Creator<MediaSessionCompat.QueueItem>

This field is deprecated. Deprecated in Java

static final int

This field is deprecated. Deprecated in Java

Public constructors

QueueItem(MediaDescriptionCompat description, long id)

This method is deprecated. Deprecated in Java

Public methods

int

This method is deprecated. Deprecated in Java

static MediaSessionCompat.QueueItem
fromQueueItem(Object queueItem)

This method is deprecated. Deprecated in Java

static List<MediaSessionCompat.QueueItem>

This method is deprecated. Deprecated in Java

MediaDescriptionCompat

This method is deprecated. Deprecated in Java

long

This method is deprecated. Deprecated in Java

Object

This method is deprecated. Deprecated in Java

String

This method is deprecated. Deprecated in Java

void
writeToParcel(Parcel dest, int flags)

This method is deprecated. Deprecated in Java

Inherited Constants

From android.os.Parcelable
static final int

This field is deprecated. Deprecated in Java

static final int

This field is deprecated. Deprecated in Java

Constants

CREATOR

Added in 1.1.0
Deprecated in 1.8.0
public static final Parcelable.Creator<MediaSessionCompat.QueueItem> CREATOR

UNKNOWN_ID

Added in 1.1.0
Deprecated in 1.8.0
public static final int UNKNOWN_ID = -1

This id is reserved. No items can be explicitly assigned this id.

Public constructors

QueueItem

Added in 1.1.0
Deprecated in 1.8.0
public QueueItem(MediaDescriptionCompat description, long id)

Creates a new MediaSessionCompat.QueueItem.

Parameters
MediaDescriptionCompat description

The MediaDescriptionCompat for this item.

long id

An identifier for this item. It must be unique within the play queue and cannot be UNKNOWN_ID.

Public methods

describeContents

Added in 1.1.0
Deprecated in 1.8.0
public int describeContents()

fromQueueItem

Added in 1.1.0
Deprecated in 1.8.0
public static MediaSessionCompat.QueueItem fromQueueItem(Object queueItem)

Creates an instance from a framework android.media.session.MediaSession.QueueItem object.

This method is only supported on API 21+. On API 20 and below, it returns null.

Parameters
Object queueItem

A android.media.session.MediaSession.QueueItem object.

Returns
MediaSessionCompat.QueueItem

An equivalent QueueItem object, or null if none.

fromQueueItemList

Added in 1.1.0
Deprecated in 1.8.0
public static List<MediaSessionCompat.QueueItem> fromQueueItemList(List<@NonNull ?> itemList)

Creates a list of QueueItem objects from a framework android.media.session.MediaSession.QueueItem object list.

This method is only supported on API 21+. On API 20 and below, it returns null.

Parameters
List<@NonNull ?> itemList

A list of android.media.session.MediaSession.QueueItem objects.

Returns
List<MediaSessionCompat.QueueItem>

An equivalent list of QueueItem objects, or null if none.

getDescription

Added in 1.1.0
Deprecated in 1.8.0
public MediaDescriptionCompat getDescription()

Gets the description for this item.

getQueueId

Added in 1.1.0
Deprecated in 1.8.0
public long getQueueId()

Gets the queue id for this item.

getQueueItem

Added in 1.1.0
Deprecated in 1.8.0
public Object getQueueItem()

Gets the underlying android.media.session.MediaSession.QueueItem.

On builds before LOLLIPOP null is returned.

Returns
Object

The underlying android.media.session.MediaSession.QueueItem or null.

toString

public String toString()

writeToParcel

Added in 1.1.0
Deprecated in 1.8.0
public void writeToParcel(Parcel dest, int flags)