MediaSessionStatus.Builder
public final class MediaSessionStatus.Builder
Builder for media session status objects.
Summary
Public constructors |
|---|
Builder(int sessionState)Creates a media session status builder using the current time as the reference timestamp. |
Builder(@NonNull MediaSessionStatus status)Creates a media session status builder whose initial contents are copied from an existing status. |
Public methods |
|
|---|---|
@NonNull MediaSessionStatus |
build()Builds the |
@NonNull MediaSessionStatus.Builder |
Sets a bundle of extras for this status object. |
@NonNull MediaSessionStatus.Builder |
setQueuePaused(boolean queuePaused)Sets whether the queue is paused. |
@NonNull MediaSessionStatus.Builder |
setSessionState(int sessionState)Sets the session state. |
@NonNull MediaSessionStatus.Builder |
setTimestamp(long elapsedRealtimeTimestamp)Sets the timestamp associated with the status information in milliseconds since boot in the |
Public constructors
Builder
public Builder(int sessionState)
Creates a media session status builder using the current time as the reference timestamp.
| Parameters | |
|---|---|
int sessionState |
The session state. |
Builder
public Builder(@NonNull MediaSessionStatus status)
Creates a media session status builder whose initial contents are copied from an existing status.
Public methods
build
public @NonNull MediaSessionStatus build()
Builds the media session status object.
setExtras
public @NonNull MediaSessionStatus.Builder setExtras(@Nullable Bundle extras)
Sets a bundle of extras for this status object. The extras will be ignored by the media router but they may be used by applications.
setQueuePaused
public @NonNull MediaSessionStatus.Builder setQueuePaused(boolean queuePaused)
Sets whether the queue is paused.
setSessionState
public @NonNull MediaSessionStatus.Builder setSessionState(int sessionState)
Sets the session state.
setTimestamp
public @NonNull MediaSessionStatus.Builder setTimestamp(long elapsedRealtimeTimestamp)
Sets the timestamp associated with the status information in milliseconds since boot in the elapsedRealtime time base.