MediaRouter.Callback


public static abstract class MediaRouter.Callback
extends Object

java.lang.Object
   ↳ android.media.MediaRouter.Callback


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 MediaRouter.CALLBACK_FLAG_UNFILTERED_EVENTS flag was specified in MediaRouter.addCallback(int, Callback, int).

Summary

Public constructors

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.

Inherited methods

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Public constructors

Callback

public Callback ()

Public methods

onRouteAdded

Added in API level 16
public abstract void onRouteAdded (MediaRouter router, 
                MediaRouter.RouteInfo info)

Called when a route for the specified type was added.

Parameters
router MediaRouter: the MediaRouter reporting the event

info MediaRouter.RouteInfo: Route that has become available for use

onRouteChanged

Added in API level 16
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 MediaRouter: the MediaRouter reporting the event

info MediaRouter.RouteInfo: The route that was changed

onRouteGrouped

Added in API level 16
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 MediaRouter: the MediaRouter reporting the event

info MediaRouter.RouteInfo: The route that was added

group MediaRouter.RouteGroup: The group the route was added to

index int: The route index within group that info was added at

onRoutePresentationDisplayChanged

Added in API level 17
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 MediaRouter: the MediaRouter reporting the event

info MediaRouter.RouteInfo: The route whose presentation display changed

onRouteRemoved

Added in API level 16
public abstract void onRouteRemoved (MediaRouter router, 
                MediaRouter.RouteInfo info)

Called when a route for the specified type was removed.

Parameters
router MediaRouter: the MediaRouter reporting the event

info MediaRouter.RouteInfo: Route that has been removed from availability

onRouteSelected

Added in API level 16
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 MediaRouter: the MediaRouter reporting the event

type int: Type flag set indicating the routes that have been selected

info MediaRouter.RouteInfo: Route that has been selected for the given route types

onRouteUngrouped

Added in API level 16
public abstract void onRouteUngrouped (MediaRouter router, 
                MediaRouter.RouteInfo info, 
                MediaRouter.RouteGroup group)

Called when a route is removed from a group.

Parameters
router MediaRouter: the MediaRouter reporting the event

info MediaRouter.RouteInfo: The route that was removed

group MediaRouter.RouteGroup: The group the route was removed from

onRouteUnselected

Added in API level 16
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 MediaRouter: the MediaRouter reporting the event

type int: Type flag set indicating the routes that have been unselected

info MediaRouter.RouteInfo: Route that has been unselected for the given route types

onRouteVolumeChanged

Added in API level 16
public abstract void onRouteVolumeChanged (MediaRouter router, 
                MediaRouter.RouteInfo info)

Called when a route's volume changes.

Parameters
router MediaRouter: the MediaRouter reporting the event

info MediaRouter.RouteInfo: The route with altered volume