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.