public static abstract class MediaRouteProvider.RouteController
extends Object
java.lang.Object | |
↳ | android.support.v7.media.MediaRouteProvider.RouteController |
提供对特定路线的控制。
媒体路由器在需要控制路由时获取路由的路由控制器。 当选择路由时,媒体路由器调用其路由控制器的方法onSelect()
。 当被选择时,媒体路由器可以调用路由控制器的其他方法来请求其对路由执行某些动作。 当路由未被选择时,媒体路由器调用其路由控制器的方法onUnselect()
。 当媒体路由不再需要路由控制器时,它将调用onRelease()
方法来允许路由控制器释放其资源。
同一路线可能有多个路线控制器同时激活。 每个路由控制器将分开发布。
路由控制器上的所有操作都是异步的,结果通过回调进行通信。
Public constructors |
|
---|---|
MediaRouteProvider.RouteController() |
Public methods |
|
---|---|
boolean |
onControlRequest(Intent intent, MediaRouter.ControlRequestCallback callback) 代表路线异步执行 |
void |
onRelease() 释放路由控制器,允许释放其资源。 |
void |
onSelect() 选择路线。 |
void |
onSetVolume(int volume) 请求设置路线的音量。 |
void |
onUnselect() 取消选择路线。 |
void |
onUnselect(int reason) 取消选择路线并提供一个原因。 |
void |
onUpdateVolume(int delta) 请求路由增量更新。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
MediaRouteProvider.RouteController ()
boolean onControlRequest (Intent intent, MediaRouter.ControlRequestCallback callback)
代表路线异步执行 media control
请求。
Parameters | |
---|---|
intent |
Intent : A media control intent . |
callback |
MediaRouter.ControlRequestCallback : A MediaRouter.ControlRequestCallback to invoke with the result of the request, or null if no result is required. |
Returns | |
---|---|
boolean |
True if the controller intends to handle the request and will invoke the callback when finished. False if the controller will not handle the request and will not invoke the callback. |
也可以看看:
void onRelease ()
释放路由控制器,允许释放其资源。
void onSelect ()
选择路线。
void onSetVolume (int volume)
请求设置路线的音量。
Parameters | |
---|---|
volume |
int : The new volume value between 0 and getVolumeMax() . |
void onUnselect ()
取消选择路线。
void onUnselect (int reason)
取消选择路线并提供一个原因。 默认实现调用onUnselect()
。
提供的原因将是以下之一:
UNSELECT_REASON_UNKNOWN
UNSELECT_REASON_DISCONNECTED
UNSELECT_REASON_STOPPED
UNSELECT_REASON_ROUTE_CHANGED
Parameters | |
---|---|
reason |
int : The reason for unselecting the route. |
void onUpdateVolume (int delta)
请求路由增量更新。
Parameters | |
---|---|
delta |
int : The delta to add to the current volume. |