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 | |
---|---|
Public constructors
Callback
public Callback ()
Public methods
onRouteAdded
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
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
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
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
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
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
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
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
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 |