Most visited

Recently visited

MediaRouteDescriptor.Builder

public static final class MediaRouteDescriptor.Builder
extends Object

java.lang.Object
   ↳ android.support.v7.media.MediaRouteDescriptor.Builder


生成器为 media route descriptors

Summary

Public constructors

MediaRouteDescriptor.Builder(String id, String name)

创建媒体路由描述符构建器。

MediaRouteDescriptor.Builder(MediaRouteDescriptor descriptor)

创建一个媒体路由描述符构建器,其中的初始内容是从现有的描述符中复制的。

Public methods

MediaRouteDescriptor.Builder addControlFilter(IntentFilter filter)

添加路由的 media control intent过滤器。

MediaRouteDescriptor.Builder addControlFilters(Collection<IntentFilter> filters)

为路线添加一个 media control intent过滤器的列表。

MediaRouteDescriptor build()

构建 media route descriptor

MediaRouteDescriptor.Builder setCanDisconnect(boolean canDisconnect)

设置是否可以在不停止播放的情况下断开路由。

MediaRouteDescriptor.Builder setConnecting(boolean connecting)

此方法已弃用。 改为使用setConnectionState(int)

MediaRouteDescriptor.Builder setConnectionState(int connectionState)

设置路线的连接状态。

MediaRouteDescriptor.Builder setDescription(String description)

设置路径的用户可见描述。

MediaRouteDescriptor.Builder setDeviceType(int deviceType)

设置路由的接收方设备类型。

MediaRouteDescriptor.Builder setEnabled(boolean enabled)

设置是否启用路由。

MediaRouteDescriptor.Builder setExtras(Bundle extras)

为此路线描述符设置一系列附加项。

MediaRouteDescriptor.Builder setIconUri(Uri iconUri)

设置表示此路线的图标的URI。

MediaRouteDescriptor.Builder setId(String id)

设置路线的唯一ID。

MediaRouteDescriptor.Builder setName(String name)

设置路线的用户可见名称。

MediaRouteDescriptor.Builder setPlaybackStream(int playbackStream)

设置路线的回放流。

MediaRouteDescriptor.Builder setPlaybackType(int playbackType)

设置路线的播放类型。

MediaRouteDescriptor.Builder setPresentationDisplayId(int presentationDisplayId)

设置路线的展示显示ID,如果没有则设置-1。

MediaRouteDescriptor.Builder setSettingsActivity(IntentSender is)

设置用于启动此路线的设置活动的意图发件人。

MediaRouteDescriptor.Builder setVolume(int volume)

设置路线的当前音量,如果未知,则设为0。

MediaRouteDescriptor.Builder setVolumeHandling(int volumeHandling)

设置路线的音量处理。

MediaRouteDescriptor.Builder setVolumeMax(int volumeMax)

设置路线的最大音量,如果未知,则设为0。

Inherited methods

From class java.lang.Object

Public constructors

MediaRouteDescriptor.Builder

MediaRouteDescriptor.Builder (String id, 
                String name)

创建媒体路由描述符构建器。

Parameters
id String: The unique id of the route.
name String: The user-visible name of the route.

MediaRouteDescriptor.Builder

MediaRouteDescriptor.Builder (MediaRouteDescriptor descriptor)

创建一个媒体路由描述符构建器,其中的初始内容是从现有的描述符中复制的。

Parameters
descriptor MediaRouteDescriptor

Public methods

addControlFilter

MediaRouteDescriptor.Builder addControlFilter (IntentFilter filter)

添加路由的 media control intent过滤器。

Parameters
filter IntentFilter
Returns
MediaRouteDescriptor.Builder

addControlFilters

MediaRouteDescriptor.Builder addControlFilters (Collection<IntentFilter> filters)

为路线添加 media control intent过滤器的列表。

Parameters
filters Collection
Returns
MediaRouteDescriptor.Builder

setCanDisconnect

MediaRouteDescriptor.Builder setCanDisconnect (boolean canDisconnect)

设置是否可以在不停止播放的情况下断开路由。

Parameters
canDisconnect boolean
Returns
MediaRouteDescriptor.Builder

setConnecting

MediaRouteDescriptor.Builder setConnecting (boolean connecting)

此方法已弃用。
改为使用setConnectionState(int)

设置路线是否处于连接过程中,尚未准备好使用。

Parameters
connecting boolean
Returns
MediaRouteDescriptor.Builder

setConnectionState

MediaRouteDescriptor.Builder setConnectionState (int connectionState)

设置路线的连接状态。

Parameters
connectionState int: The connection state of the route: CONNECTION_STATE_DISCONNECTED, CONNECTION_STATE_CONNECTING, or CONNECTION_STATE_CONNECTED.
Returns
MediaRouteDescriptor.Builder

setDescription

MediaRouteDescriptor.Builder setDescription (String description)

设置路径的用户可见描述。

路线描述描述了路线所代表的目的地的种类。 它可能是用户提供的字符串,型号或设备品牌。

Parameters
description String
Returns
MediaRouteDescriptor.Builder

setDeviceType

MediaRouteDescriptor.Builder setDeviceType (int deviceType)

设置路由的接收方设备类型。

Parameters
deviceType int: The receive device type of the route: DEVICE_TYPE_TV or DEVICE_TYPE_SPEAKER.
Returns
MediaRouteDescriptor.Builder

setEnabled

MediaRouteDescriptor.Builder setEnabled (boolean enabled)

设置是否启用路由。

禁用的路由表示路由提供商知道的路由,例如配对的Wifi显示接收器,但目前不可用。

Parameters
enabled boolean
Returns
MediaRouteDescriptor.Builder

setExtras

MediaRouteDescriptor.Builder setExtras (Bundle extras)

为此路线描述符设置一系列附加项。 媒体路由器将会忽略额外信息,但它们可能会被应用程序使用。

Parameters
extras Bundle
Returns
MediaRouteDescriptor.Builder

setIconUri

MediaRouteDescriptor.Builder setIconUri (Uri iconUri)

设置表示此路线的图标的URI。

如果可用,此图标将用于选取器用户界面。

该URI必须是以下格式之一:

Parameters
iconUri Uri
Returns
MediaRouteDescriptor.Builder

setId

MediaRouteDescriptor.Builder setId (String id)

设置路线的唯一ID。

与路线描述符关联的路线ID用作路线的稳定标识符,并且在提供者提供的所有路线中必须是唯一的。

Parameters
id String
Returns
MediaRouteDescriptor.Builder

setName

MediaRouteDescriptor.Builder setName (String name)

设置路线的用户可见名称。

路线名称标识路线表示的目的地。 它可能是用户提供的名称,别名或设备序列号。

Parameters
name String
Returns
MediaRouteDescriptor.Builder

setPlaybackStream

MediaRouteDescriptor.Builder setPlaybackStream (int playbackStream)

设置路线的回放流。

Parameters
playbackStream int
Returns
MediaRouteDescriptor.Builder

setPlaybackType

MediaRouteDescriptor.Builder setPlaybackType (int playbackType)

设置路线的播放类型。

Parameters
playbackType int: The playback type of the route: PLAYBACK_TYPE_LOCAL or PLAYBACK_TYPE_REMOTE.
Returns
MediaRouteDescriptor.Builder

setPresentationDisplayId

MediaRouteDescriptor.Builder setPresentationDisplayId (int presentationDisplayId)

设置路线的展示显示ID,如果没有则设置-1。

Parameters
presentationDisplayId int
Returns
MediaRouteDescriptor.Builder

setSettingsActivity

MediaRouteDescriptor.Builder setSettingsActivity (IntentSender is)

设置用于启动此路线的设置活动的意图发件人。

Parameters
is IntentSender
Returns
MediaRouteDescriptor.Builder

setVolume

MediaRouteDescriptor.Builder setVolume (int volume)

设置路线的当前音量,如果未知,则设为0。

Parameters
volume int
Returns
MediaRouteDescriptor.Builder

setVolumeHandling

MediaRouteDescriptor.Builder setVolumeHandling (int volumeHandling)

设置路线的音量处理。

Parameters
volumeHandling int: how volume is handled on the route: PLAYBACK_VOLUME_FIXED or PLAYBACK_VOLUME_VARIABLE.
Returns
MediaRouteDescriptor.Builder

setVolumeMax

MediaRouteDescriptor.Builder setVolumeMax (int volumeMax)

设置路线的最大音量,如果未知,则设为0。

Parameters
volumeMax int
Returns
MediaRouteDescriptor.Builder

Hooray!