public final class MediaRouteDescriptor
extends Object
java.lang.Object | |
↳ | android.support.v7.media.MediaRouteDescriptor |
描述路线的属性。
每条路由都由一个不透明的id字符串唯一标识。 该令牌可以采取任何形式,只要它在媒体路由提供商内是唯一的。
一旦使用 MediaRouteDescriptor.Builder
实例创建,此对象是不可变的。
Nested classes |
|
---|---|
class |
MediaRouteDescriptor.Builder 生成器为 |
Public methods |
|
---|---|
Bundle |
asBundle() 将此对象转换为序列化包。 |
boolean |
canDisconnectAndKeepPlaying() 获取是否可以断开路由而不停止播放。 |
static MediaRouteDescriptor |
fromBundle(Bundle bundle) 从一个包创建一个实例。 |
int |
getConnectionState() 获取路由的连接状态。 |
List<IntentFilter> |
getControlFilters() 获取路由的 |
String |
getDescription() 获取用户可见的路由描述。 |
int |
getDeviceType() 获取与此路由关联的接收方设备的类型。 |
Bundle |
getExtras() 获取此路由描述符的一系列附加内容。 |
Uri |
getIconUri() 获取表示此路线的图标的URI。 |
String |
getId() 获取路由的唯一标识。 |
String |
getName() 获取路径的用户可见名称。 |
int |
getPlaybackStream() 获取路由的回放流。 |
int |
getPlaybackType() 获取与此路线关联的播放类型。 |
int |
getPresentationDisplayId() 获取路由的展示显示ID,如果没有,则返回-1。 |
IntentSender |
getSettingsActivity() 获取 |
int |
getVolume() 获取路线的当前音量,如果未知,则为0。 |
int |
getVolumeHandling() 获取有关如何在路线上处理卷的信息。 |
int |
getVolumeMax() 获取路线的最大音量,如果未知,则为0。 |
boolean |
isConnecting() 此方法已弃用。 改为使用 |
boolean |
isEnabled() 获取路由是否启用。 |
boolean |
isValid() 如果路由描述符具有所有必需的字段,则返回true。 |
String |
toString() 返回对象的字符串表示形式。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
Bundle asBundle ()
将此对象转换为序列化包。
Returns | |
---|---|
Bundle |
The contents of the object represented as a bundle. |
boolean canDisconnectAndKeepPlaying ()
获取是否可以断开路由而不停止播放。
当路由上的目标设备连接到两个或更多源设备时,通常可以断开路由而不停止播放。 当连接的设备数量发生变化时,路由提供商应该立即更新路由。
要指定路线应断开连接而不停止使用 unselect(int)
和 UNSELECT_REASON_DISCONNECTED
。
Returns | |
---|---|
boolean |
MediaRouteDescriptor fromBundle (Bundle bundle)
从一个包创建一个实例。
Parameters | |
---|---|
bundle |
Bundle : The bundle, or null if none. |
Returns | |
---|---|
MediaRouteDescriptor |
The new instance, or null if the bundle was null. |
int getConnectionState ()
获取路由的连接状态。
Returns | |
---|---|
int |
The connection state of this route: CONNECTION_STATE_DISCONNECTED , CONNECTION_STATE_CONNECTING , or CONNECTION_STATE_CONNECTED . |
List<IntentFilter> getControlFilters ()
获取路由的 media control intent
过滤器。
Returns | |
---|---|
List<IntentFilter> |
String getDescription ()
获取用户可见的路由描述。
路线描述描述了路线所代表的目的地的种类。 它可能是用户提供的字符串,型号或设备品牌。
Returns | |
---|---|
String |
int getDeviceType ()
获取与此路由关联的接收方设备的类型。
Returns | |
---|---|
int |
The type of the receiver device associated with this route: DEVICE_TYPE_TV or DEVICE_TYPE_SPEAKER . |
String getId ()
获取路由的唯一标识。
The route id associated with a route descriptor functions as a stable identifier for the route and must be unique among all routes offered by the provider.
Returns | |
---|---|
String |
String getName ()
获取路径的用户可见名称。
The route name identifies the destination represented by the route. It may be a user-supplied name, an alias, or device serial number.
Returns | |
---|---|
String |
int getPlaybackStream ()
获取路由的回放流。
Returns | |
---|---|
int |
int getPlaybackType ()
获取与此路线关联的播放类型。
Returns | |
---|---|
int |
The type of playback associated with this route: PLAYBACK_TYPE_LOCAL or PLAYBACK_TYPE_REMOTE . |
int getPresentationDisplayId ()
获取路由的展示显示ID,如果没有,则返回-1。
Returns | |
---|---|
int |
IntentSender getSettingsActivity ()
获取IntentSender
以启动此路线的设置活动。 该活动可能会为连接的设备或路由提供商提供特定的路由设置或常规设置。
Returns | |
---|---|
IntentSender |
An IntentSender to start a settings activity. |
int getVolume ()
获取路线的当前音量,如果未知,则为0。
Returns | |
---|---|
int |
int getVolumeHandling ()
获取有关如何在路线上处理卷的信息。
Returns | |
---|---|
int |
How volume is handled on the route: PLAYBACK_VOLUME_FIXED or PLAYBACK_VOLUME_VARIABLE . |
int getVolumeMax ()
获取路线的最大音量,如果未知,则为0。
Returns | |
---|---|
int |
boolean isEnabled ()
获取路由是否启用。
Returns | |
---|---|
boolean |
boolean isValid ()
如果路由描述符具有所有必需的字段,则返回true。
Returns | |
---|---|
boolean |
String toString ()
返回对象的字符串表示形式。 通常, toString
方法会返回一个字符串,用于“文本地表示”此对象。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。
类Object
的toString
方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @
”以及该对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns | |
---|---|
String |
a string representation of the object. |