Register now for Android Dev Summit 2019!

MediaRouteControllerDialog

open class MediaRouteControllerDialog : AlertDialog
kotlin.Any
   ↳ android.app.Dialog
   ↳ androidx.appcompat.app.AppCompatDialog
   ↳ androidx.appcompat.app.AlertDialog
   ↳ androidx.mediarouter.app.MediaRouteControllerDialog

This class implements the route controller dialog for MediaRouter.

This dialog allows the user to control or disconnect from the currently selected route.

Summary

Public constructors

<init>(context: Context!)

<init>(context: Context!, theme: Int)

Public methods

open View!

Gets the media control view that was created by onCreateMediaControlView(Bundle).

open MediaSessionCompat.Token!

Gets the session to use for metadata and transport controls.

open MediaRouter.RouteInfo!

Gets the route that this dialog is controlling.

open Boolean

Returns whether to enable the volume slider and volume control using the volume keys when the route supports it.

open Unit

open View!
onCreateMediaControlView(savedInstanceState: Bundle!)

Provides the subclass an opportunity to create a view that will replace the default media controls for the currently playing content.

open Unit

open Boolean
onKeyDown(keyCode: Int, event: KeyEvent!)

open Boolean
onKeyUp(keyCode: Int, event: KeyEvent!)

open Unit

Sets whether to enable the volume slider and volume control using the volume keys when the route supports it.

Protected methods

open Unit
onCreate(savedInstanceState: Bundle!)

Inherited functions

Public constructors

<init>

MediaRouteControllerDialog(context: Context!)

<init>

MediaRouteControllerDialog(context: Context!, theme: Int)

Public methods

getMediaControlView

open fun getMediaControlView(): View!

Gets the media control view that was created by onCreateMediaControlView(Bundle).

Return
View!: The media control view, or null if none.

getMediaSession

open fun getMediaSession(): MediaSessionCompat.Token!

Gets the session to use for metadata and transport controls.

Return
MediaSessionCompat.Token!: The token for the session to use or null if none.

getRoute

open fun getRoute(): MediaRouter.RouteInfo!

Gets the route that this dialog is controlling.

isVolumeControlEnabled

open fun isVolumeControlEnabled(): Boolean

Returns whether to enable the volume slider and volume control using the volume keys when the route supports it.

onAttachedToWindow

open fun onAttachedToWindow(): Unit

onCreateMediaControlView

open fun onCreateMediaControlView(savedInstanceState: Bundle!): View!

Provides the subclass an opportunity to create a view that will replace the default media controls for the currently playing content.

Parameters
savedInstanceState Bundle!: The dialog's saved instance state.
Return
View!: The media control view, or null if none.

onDetachedFromWindow

open fun onDetachedFromWindow(): Unit

onKeyDown

open fun onKeyDown(keyCode: Int, event: KeyEvent!): Boolean

onKeyUp

open fun onKeyUp(keyCode: Int, event: KeyEvent!): Boolean

setVolumeControlEnabled

open fun setVolumeControlEnabled(enable: Boolean): Unit

Sets whether to enable the volume slider and volume control using the volume keys when the route supports it.

The default value is true.

Protected methods

onCreate

protected open fun onCreate(savedInstanceState: Bundle!): Unit