MediaSessionCompat.QueueItem

Added in 1.1.0
Deprecated in 1.8.0

class MediaSessionCompat.QueueItem : 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

const Parcelable.Creator<MediaSessionCompat.QueueItem!>!

This property is deprecated. Deprecated in Java

const Int

This property is deprecated. Deprecated in Java

Public constructors

QueueItem(description: MediaDescriptionCompat!, id: Long)

This function is deprecated. Deprecated in Java

Public functions

Int

This function is deprecated. Deprecated in Java

java-static MediaSessionCompat.QueueItem!
fromQueueItem(queueItem: Any!)

This function is deprecated. Deprecated in Java

java-static (Mutable)List<MediaSessionCompat.QueueItem!>!
fromQueueItemList(itemList: (Mutable)List<*>!)

This function is deprecated. Deprecated in Java

MediaDescriptionCompat!

This function is deprecated. Deprecated in Java

Long

This function is deprecated. Deprecated in Java

Any!

This function is deprecated. Deprecated in Java

String!

This function is deprecated. Deprecated in Java

Unit
writeToParcel(dest: Parcel!, flags: Int)

This function is deprecated. Deprecated in Java

Inherited Constants

From android.os.Parcelable
const Int

This property is deprecated. Deprecated in Java

const Int

This property is deprecated. Deprecated in Java

Constants

CREATOR

Added in 1.1.0
Deprecated in 1.8.0
const val CREATOR: Parcelable.Creator<MediaSessionCompat.QueueItem!>!

UNKNOWN_ID

Added in 1.1.0
Deprecated in 1.8.0
const val UNKNOWN_ID = -1: Int

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
QueueItem(description: MediaDescriptionCompat!, id: Long)

Creates a new MediaSessionCompat.QueueItem.

Parameters
description: MediaDescriptionCompat!

The MediaDescriptionCompat for this item.

id: Long

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

Public functions

describeContents

Added in 1.1.0
Deprecated in 1.8.0
fun describeContents(): Int

fromQueueItem

Added in 1.1.0
Deprecated in 1.8.0
java-static fun fromQueueItem(queueItem: Any!): MediaSessionCompat.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
queueItem: Any!

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
java-static fun fromQueueItemList(itemList: (Mutable)List<*>!): (Mutable)List<MediaSessionCompat.QueueItem!>!

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
itemList: (Mutable)List<*>!

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

Returns
(Mutable)List<MediaSessionCompat.QueueItem!>!

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

getDescription

Added in 1.1.0
Deprecated in 1.8.0
fun getDescription(): MediaDescriptionCompat!

Gets the description for this item.

getQueueId

Added in 1.1.0
Deprecated in 1.8.0
fun getQueueId(): Long

Gets the queue id for this item.

getQueueItem

Added in 1.1.0
Deprecated in 1.8.0
fun getQueueItem(): Any!

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

On builds before LOLLIPOP null is returned.

Returns
Any!

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

toString

fun toString(): String!

writeToParcel

Added in 1.1.0
Deprecated in 1.8.0
fun writeToParcel(dest: Parcel!, flags: Int): Unit