public static class MediaRouter.RouteGroup
extends MediaRouter.RouteInfo
java.lang.Object | ||
↳ | android.media.MediaRouter.RouteInfo | |
↳ | android.media.MediaRouter.RouteGroup |
Information about a route that consists of multiple other routes in a group.
Inherited constants |
---|
![]() android.media.MediaRouter.RouteInfo
|
Public methods |
|
---|---|
void |
addRoute(MediaRouter.RouteInfo route) Add a route to this group. |
void |
addRoute(MediaRouter.RouteInfo route, int insertAt) Add a route to this group before the specified index. |
MediaRouter.RouteInfo |
getRouteAt(int index) Return the route in this group at the specified index |
int |
getRouteCount() |
void |
removeRoute(MediaRouter.RouteInfo route) Remove a route from this group. |
void |
removeRoute(int index) Remove the route at the specified index from this group. |
void |
requestSetVolume(int volume) Request a volume change for this route. |
void |
requestUpdateVolume(int direction) Request an incremental volume update for this route. |
void |
setIconDrawable(Drawable icon) Set an icon that will be used to represent this group. |
void |
setIconResource(int resId) Set an icon that will be used to represent this group. |
String |
toString() Returns a string representation of the object. |
Inherited methods |
|
---|---|
![]() android.media.MediaRouter.RouteInfo
|
|
![]() java.lang.Object
|
void addRoute (MediaRouter.RouteInfo route)
Add a route to this group. The route must not currently belong to another group.
Parameters | |
---|---|
route |
MediaRouter.RouteInfo : route to add to this group |
void addRoute (MediaRouter.RouteInfo route, int insertAt)
Add a route to this group before the specified index.
Parameters | |
---|---|
route |
MediaRouter.RouteInfo : route to add |
insertAt |
int : insert the new route before this index |
MediaRouter.RouteInfo getRouteAt (int index)
Return the route in this group at the specified index
Parameters | |
---|---|
index |
int : Index to fetch |
Returns | |
---|---|
MediaRouter.RouteInfo |
The route at index |
int getRouteCount ()
Returns | |
---|---|
int |
The number of routes in this group |
void removeRoute (MediaRouter.RouteInfo route)
Remove a route from this group.
Parameters | |
---|---|
route |
MediaRouter.RouteInfo : route to remove |
void removeRoute (int index)
Remove the route at the specified index from this group.
Parameters | |
---|---|
index |
int : index of the route to remove |
void requestSetVolume (int volume)
Request a volume change for this route.
Parameters | |
---|---|
volume |
int : value between 0 and getVolumeMax |
void requestUpdateVolume (int direction)
Request an incremental volume update for this route.
Parameters | |
---|---|
direction |
int : Delta to apply to the current volume |
void setIconDrawable (Drawable icon)
Set an icon that will be used to represent this group. The system may use this icon in picker UIs or similar.
Parameters | |
---|---|
icon |
Drawable : icon drawable to use to represent this group |
void setIconResource (int resId)
Set an icon that will be used to represent this group. The system may use this icon in picker UIs or similar.
Parameters | |
---|---|
resId |
int : Resource ID of an icon drawable to use to represent this group |
String toString ()
Returns a string representation of the object. In general, the toString
method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.
The toString
method for class Object
returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@
', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns | |
---|---|
String |
a string representation of the object. |