Please note that the contents of this offline web site may be out of date. To access the most recent documentation visit the online version .
Note that links that point to online resources are green in color and will open in a new window.
We would love it if you could give us feedback about this material by filling this form (You have to be online to fill it)
Android APIs
public static abstract class

MediaRouter.Callback

extends Object
java.lang.Object
   ↳ android.media.MediaRouter.Callback
Known Direct Subclasses

Class Overview

Interface for receiving events about media routing changes. All methods of this interface will be called from the application's main thread.

A Callback will only receive events relevant to routes that the callback was registered for unless the CALLBACK_FLAG_UNFILTERED_EVENTS flag was specified in addCallback(int, Callback, int) .

Summary

Public Constructors
MediaRouter.Callback ()
Public Methods
abstract void onRouteAdded ( MediaRouter router, MediaRouter.RouteInfo info)
Called when a route for the specified type was added.
abstract void onRouteChanged ( MediaRouter router, MediaRouter.RouteInfo info)
Called when an aspect of the indicated route has changed.
abstract void onRouteGrouped ( MediaRouter router, MediaRouter.RouteInfo info, MediaRouter.RouteGroup group, int index)
Called when a route is added to a group.
void onRoutePresentationDisplayChanged ( MediaRouter router, MediaRouter.RouteInfo info)
Called when a route's presentation display changes.
abstract void onRouteRemoved ( MediaRouter router, MediaRouter.RouteInfo info)
Called when a route for the specified type was removed.
abstract void onRouteSelected ( MediaRouter router, int type, MediaRouter.RouteInfo info)
Called when the supplied route becomes selected as the active route for the given route type.
abstract void onRouteUngrouped ( MediaRouter router, MediaRouter.RouteInfo info, MediaRouter.RouteGroup group)
Called when a route is removed from a group.
abstract void onRouteUnselected ( MediaRouter router, int type, MediaRouter.RouteInfo info)
Called when the supplied route becomes unselected as the active route for the given route type.
abstract void onRouteVolumeChanged ( MediaRouter router, MediaRouter.RouteInfo info)
Called when a route's volume changes.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public MediaRouter.Callback ()

Public Methods

public abstract void onRouteAdded ( MediaRouter router, MediaRouter.RouteInfo info)

Called when a route for the specified type was added.

Parameters
router the MediaRouter reporting the event
info Route that has become available for use

public abstract void onRouteChanged ( MediaRouter router, MediaRouter.RouteInfo info)

Called when an aspect of the indicated route has changed.

This will not indicate that the types supported by this route have changed, only that cosmetic info such as name or status have been updated.

Parameters
router the MediaRouter reporting the event
info The route that was changed

public abstract void onRouteGrouped ( MediaRouter router, MediaRouter.RouteInfo info, MediaRouter.RouteGroup group, int index)

Called when a route is added to a group.

Parameters
router the MediaRouter reporting the event
info The route that was added
group The group the route was added to
index The route index within group that info was added at

public void onRoutePresentationDisplayChanged ( MediaRouter router, MediaRouter.RouteInfo info)

Called when a route's presentation display changes.

This method is called whenever the route's presentation display becomes available, is removes or has changes to some of its properties (such as its size).

Parameters
router the MediaRouter reporting the event
info The route whose presentation display changed

public abstract void onRouteRemoved ( MediaRouter router, MediaRouter.RouteInfo info)

Called when a route for the specified type was removed.

Parameters
router the MediaRouter reporting the event
info Route that has been removed from availability

public abstract void onRouteSelected ( MediaRouter router, int type, MediaRouter.RouteInfo info)

Called when the supplied route becomes selected as the active route for the given route type.

Parameters
router the MediaRouter reporting the event
type Type flag set indicating the routes that have been selected
info Route that has been selected for the given route types

public abstract void onRouteUngrouped ( MediaRouter router, MediaRouter.RouteInfo info, MediaRouter.RouteGroup group)

Called when a route is removed from a group.

Parameters
router the MediaRouter reporting the event
info The route that was removed
group The group the route was removed from

public abstract void onRouteUnselected ( MediaRouter router, int type, MediaRouter.RouteInfo info)

Called when the supplied route becomes unselected as the active route for the given route type.

Parameters
router the MediaRouter reporting the event
type Type flag set indicating the routes that have been unselected
info Route that has been unselected for the given route types

public abstract void onRouteVolumeChanged ( MediaRouter router, MediaRouter.RouteInfo info)

Called when a route's volume changes.

Parameters
router the MediaRouter reporting the event
info The route with altered volume