belongs to Maven artifact com.android.support:mediarouter-v7:28.0.0-alpha1
MediaRouteSelector
public
final
class
MediaRouteSelector
extends Object
| java.lang.Object | |
| ↳ | android.support.v7.media.MediaRouteSelector |
Describes the capabilities of routes that applications would like to discover and use.
This object is immutable once created using a MediaRouteSelector.Builder instance.
Example
MediaRouteSelector selectorBuilder = new MediaRouteSelector.Builder()
.addControlCategory(MediaControlIntent.CATEGORY_LIVE_VIDEO)
.addControlCategory(MediaControlIntent.CATEGORY_REMOTE_PLAYBACK)
.build();
MediaRouter router = MediaRouter.getInstance(context);
router.addCallback(selector, callback, MediaRouter.CALLBACK_FLAG_REQUEST_DISCOVERY);
Summary
Nested classes | |
|---|---|
class |
MediaRouteSelector.Builder
Builder for |
Fields | |
|---|---|
public
static
final
MediaRouteSelector |
EMPTY
An empty media route selector that will not match any routes. |
Public methods | |
|---|---|
Bundle
|
asBundle()
Converts this object to a bundle for serialization. |
boolean
|
contains(MediaRouteSelector selector)
Returns true if this selector contains all of the capabilities described by the specified selector. |
boolean
|
equals(Object o)
|
static
MediaRouteSelector
|
fromBundle(Bundle bundle)
Creates an instance from a bundle. |
List<String>
|
getControlCategories()
Gets the list of |
boolean
|
hasControlCategory(String category)
Returns true if the selector contains the specified category. |
int
|
hashCode()
|
boolean
|
isEmpty()
Returns true if the selector does not specify any capabilities. |
boolean
|
isValid()
Returns true if the selector has all of the required fields. |
boolean
|
matchesControlFilters(List<IntentFilter> filters)
Returns true if the selector matches at least one of the specified control filters. |
String
|
toString()
|
Inherited methods | |
|---|---|
java.lang.Object
| |
Fields
EMPTY
MediaRouteSelector EMPTY
An empty media route selector that will not match any routes.
Public methods
asBundle
Bundle asBundle ()
Converts this object to a bundle for serialization.
| Returns | |
|---|---|
Bundle |
The contents of the object represented as a bundle. |
contains
boolean contains (MediaRouteSelector selector)
Returns true if this selector contains all of the capabilities described by the specified selector.
| Parameters | |
|---|---|
selector |
MediaRouteSelector: The selector to be examined. |
| Returns | |
|---|---|
boolean |
True if this selector contains all of the capabilities described by the specified selector. |
equals
boolean equals (Object o)
| Parameters | |
|---|---|
o |
Object |
| Returns | |
|---|---|
boolean |
|
fromBundle
MediaRouteSelector fromBundle (Bundle bundle)
Creates an instance from a bundle.
| Parameters | |
|---|---|
bundle |
Bundle: The bundle, or null if none. |
| Returns | |
|---|---|
MediaRouteSelector |
The new instance, or null if the bundle was null. |
getControlCategories
List<String> getControlCategories ()
Gets the list of media control categories in the selector.
| Returns | |
|---|---|
List<String> |
The list of categories. |
hasControlCategory
boolean hasControlCategory (String category)
Returns true if the selector contains the specified category.
| Parameters | |
|---|---|
category |
String: The category to check. |
| Returns | |
|---|---|
boolean |
True if the category is present. |
hashCode
int hashCode ()
| Returns | |
|---|---|
int |
|
isEmpty
boolean isEmpty ()
Returns true if the selector does not specify any capabilities.
| Returns | |
|---|---|
boolean |
|
isValid
boolean isValid ()
Returns true if the selector has all of the required fields.
| Returns | |
|---|---|
boolean |
|
matchesControlFilters
boolean matchesControlFilters (List<IntentFilter> filters)
Returns true if the selector matches at least one of the specified control filters.
| Parameters | |
|---|---|
filters |
List: The list of control filters to consider. |
| Returns | |
|---|---|
boolean |
True if a match is found. |
toString
String toString ()
| Returns | |
|---|---|
String |
|
Interfaces
Classes
- MediaControlIntent
- MediaItemMetadata
- MediaItemStatus
- MediaItemStatus.Builder
- MediaRouteDescriptor
- MediaRouteDescriptor.Builder
- MediaRouteDiscoveryRequest
- MediaRouteProvider
- MediaRouteProvider.Callback
- MediaRouteProvider.ProviderMetadata
- MediaRouteProvider.RouteController
- MediaRouteProviderDescriptor
- MediaRouteProviderDescriptor.Builder
- MediaRouteProviderService
- MediaRouter
- MediaRouter.Callback
- MediaRouter.ControlRequestCallback
- MediaRouter.ProviderInfo
- MediaRouter.RouteInfo
- MediaRouteSelector
- MediaRouteSelector.Builder
- MediaSessionStatus
- MediaSessionStatus.Builder
- RemotePlaybackClient
- RemotePlaybackClient.ActionCallback
- RemotePlaybackClient.ItemActionCallback
- RemotePlaybackClient.SessionActionCallback
- RemotePlaybackClient.StatusCallback
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.