MediaLibraryService.MediaLibrarySession.Builder
public
static
final
class
MediaLibraryService.MediaLibrarySession.Builder
extends Object
| java.lang.Object | |
| ↳ | androidx.media2.MediaLibraryService.MediaLibrarySession.Builder |
Builder for MediaLibraryService.MediaLibrarySession.
Summary
Public constructors | |
|---|---|
MediaLibraryService.MediaLibrarySession.Builder(MediaLibraryService service, SessionPlayer player, Executor callbackExecutor, MediaLibraryService.MediaLibrarySession.MediaLibrarySessionCallback callback)
|
|
Public methods | |
|---|---|
MediaLibraryService.MediaLibrarySession
|
build()
Build |
MediaLibraryService.MediaLibrarySession.Builder
|
setId(String id)
Set ID of the session. |
MediaLibraryService.MediaLibrarySession.Builder
|
setSessionActivity(PendingIntent pi)
Set an intent for launching UI for this Session. |
Inherited methods | |
|---|---|
Public constructors
MediaLibraryService.MediaLibrarySession.Builder
public MediaLibraryService.MediaLibrarySession.Builder (MediaLibraryService service, SessionPlayer player, Executor callbackExecutor, MediaLibraryService.MediaLibrarySession.MediaLibrarySessionCallback callback)
| Parameters | |
|---|---|
service |
MediaLibraryService |
player |
SessionPlayer |
callbackExecutor |
Executor |
callback |
MediaLibraryService.MediaLibrarySession.MediaLibrarySessionCallback |
Public methods
build
public MediaLibraryService.MediaLibrarySession build ()
Build MediaSession.
| Returns | |
|---|---|
MediaLibraryService.MediaLibrarySession |
a new session |
setId
public MediaLibraryService.MediaLibrarySession.Builder setId (String id)
Set ID of the session. If it's not set, an empty string with used to create a session.
Use this if and only if your app supports multiple playback at the same time and also wants to provide external apps to have finer controls of them.
| Parameters | |
|---|---|
id |
String: id of the session. Must be unique per package. |
| Returns | |
|---|---|
MediaLibraryService.MediaLibrarySession.Builder |
|
setSessionActivity
public MediaLibraryService.MediaLibrarySession.Builder setSessionActivity (PendingIntent pi)
Set an intent for launching UI for this Session. This can be used as a
quick link to an ongoing media screen. The intent should be for an
activity that may be started using Context.startActivity(Intent).
| Parameters | |
|---|---|
pi |
PendingIntent: The intent to launch to show UI for this session.
|
| Returns | |
|---|---|
MediaLibraryService.MediaLibrarySession.Builder |
|
Interfaces
Classes
- CallbackMediaItem
- CallbackMediaItem.Builder
- DataSourceCallback
- FileMediaItem
- FileMediaItem.Builder
- HeartRating
- MediaBrowser
- MediaBrowser.BrowserCallback
- MediaBrowser.BrowserResult
- MediaController
- MediaController.ControllerCallback
- MediaController.ControllerResult
- MediaController.PlaybackInfo
- MediaItem
- MediaItem.Builder
- MediaLibraryService
- MediaLibraryService.LibraryParams
- MediaLibraryService.LibraryParams.Builder
- MediaLibraryService.LibraryResult
- MediaLibraryService.MediaLibrarySession
- MediaLibraryService.MediaLibrarySession.Builder
- MediaLibraryService.MediaLibrarySession.MediaLibrarySessionCallback
- MediaMetadata
- MediaMetadata.Builder
- MediaPlayer
- MediaPlayer.PlayerCallback
- MediaPlayer.TrackInfo
- MediaSession
- MediaSession.Builder
- MediaSession.CommandButton
- MediaSession.CommandButton.Builder
- MediaSession.ControllerInfo
- MediaSession.SessionCallback
- MediaSession.SessionResult
- MediaSessionManager
- MediaSessionService
- MediaSessionService.MediaNotification
- MediaTimestamp
- PercentageRating
- PlaybackParams
- PlaybackParams.Builder
- SessionCommand
- SessionCommandGroup
- SessionCommandGroup.Builder
- SessionPlayer
- SessionPlayer.PlayerCallback
- SessionPlayer.PlayerResult
- SessionToken
- StarRating
- SubtitleData
- ThumbRating
- TimedMetaData
- UriMediaItem
- UriMediaItem.Builder
- VideoSize