Android APIs
public class

MediaRouteChooserDialog

extends Dialog
java.lang.Object
   ↳ android.app.Dialog
     ↳ android.support.v7.app.MediaRouteChooserDialog

Class Overview

This class implements the route chooser dialog for MediaRouter.

This dialog allows the user to choose a route that matches a given selector.

Summary

[Expand]
Inherited Constants
From interface android.content.DialogInterface
Public Constructors
MediaRouteChooserDialog(Context context)
MediaRouteChooserDialog(Context context, int theme)
Public Methods
MediaRouteSelector getRouteSelector()
Gets the media route selector for filtering the routes that the user can select.
void onAttachedToWindow()
Called when the window has been attached to the window manager.
void onDetachedFromWindow()
Called when the window has been attached to the window manager.
boolean onFilterRoute(MediaRouter.RouteInfo route)
Returns true if the route should be included in the list.
void onFilterRoutes(List<MediaRouter.RouteInfo> routes)
Called to filter the set of routes that should be included in the list.
void refreshRoutes()
Refreshes the list of routes that are shown in the chooser dialog.
void setRouteSelector(MediaRouteSelector selector)
Sets the media route selector for filtering the routes that the user can select.
Protected Methods
void onCreate(Bundle savedInstanceState)
Similar to onCreate(Bundle), you should initialize your dialog in this method, including calling setContentView(View).
[Expand]
Inherited Methods
From class android.app.Dialog
From class java.lang.Object
From interface android.content.DialogInterface
From interface android.view.KeyEvent.Callback
From interface android.view.View.OnCreateContextMenuListener
From interface android.view.Window.Callback

Public Constructors

public MediaRouteChooserDialog (Context context)

public MediaRouteChooserDialog (Context context, int theme)

Public Methods

public MediaRouteSelector getRouteSelector ()

Gets the media route selector for filtering the routes that the user can select.

Returns
  • The selector, never null.

public void onAttachedToWindow ()

Called when the window has been attached to the window manager. See View.onAttachedToWindow() for more information.

public void onDetachedFromWindow ()

Called when the window has been attached to the window manager. See View.onDetachedFromWindow() for more information.

public boolean onFilterRoute (MediaRouter.RouteInfo route)

Returns true if the route should be included in the list.

The default implementation returns true for enabled non-default routes that match the selector. Subclasses can override this method to filter routes differently.

Parameters
route The route to consider, never null.
Returns
  • True if the route should be included in the chooser dialog.

public void onFilterRoutes (List<MediaRouter.RouteInfo> routes)

Called to filter the set of routes that should be included in the list.

The default implementation iterates over all routes in the provided list and removes those for which onFilterRoute(MediaRouter.RouteInfo) returns false.

Parameters
routes The list of routes to filter in-place, never null.

public void refreshRoutes ()

Refreshes the list of routes that are shown in the chooser dialog.

public void setRouteSelector (MediaRouteSelector selector)

Sets the media route selector for filtering the routes that the user can select.

Parameters
selector The selector, must not be null.

Protected Methods

protected void onCreate (Bundle savedInstanceState)

Similar to onCreate(Bundle), you should initialize your dialog in this method, including calling setContentView(View).

Parameters
savedInstanceState If this dialog is being reinitalized after a the hosting activity was previously shut down, holds the result from the most recent call to onSaveInstanceState(), or null if this is the first time.