MediaLibraryService.LibraryResult
public
static
class
MediaLibraryService.LibraryResult
extends Object
implements
VersionedParcelable
| java.lang.Object | |
| ↳ | androidx.media2.MediaLibraryService.LibraryResult |
Result class to be used with ListenableFuture for asynchronous calls.
Summary
Constants | |
|---|---|
int |
RESULT_CODE_AUTHENTICATION_EXPIRED
Result code representing that the authentication has expired. |
int |
RESULT_CODE_BAD_VALUE
Result code representing that an argument is illegal. |
int |
RESULT_CODE_CONCURRENT_STREAM_LIMIT
Result code representing that too many concurrent streams are detected. |
int |
RESULT_CODE_DISCONNECTED
Result code representing that the session and controller were disconnected. |
int |
RESULT_CODE_INVALID_STATE
Result code representing that the command cannot be completed because the current state is not valid for the command. |
int |
RESULT_CODE_IO_ERROR
Result code representing a file or network related command error. |
int |
RESULT_CODE_NOT_AVAILABLE_IN_REGION
Result code representing that the content is blocked due to being regionally unavailable. |
int |
RESULT_CODE_NOT_SUPPORTED
Result code representing that the command is not supported nor implemented. |
int |
RESULT_CODE_PARENTAL_CONTROL_RESTRICTED
Result code representing that the content is blocked due to parental controls. |
int |
RESULT_CODE_PERMISSION_DENIED
Result code representing that the command is not allowed. |
int |
RESULT_CODE_PREMIUM_ACCOUNT_REQUIRED
Result code representing that a premium account is required. |
int |
RESULT_CODE_SETUP_REQUIRED
Result code representing that the session needs user's manual intervention. |
int |
RESULT_CODE_SKIPPED
Result code representing that the command is skipped or canceled. |
int |
RESULT_CODE_SKIP_LIMIT_REACHED
Result code representing that the application cannot skip any more because the skip limit is reached. |
int |
RESULT_CODE_SUCCESS
Result code representing that the command is successfully completed. |
int |
RESULT_CODE_UNKNOWN_ERROR
Result code represents that call is ended with an unknown error. |
Public constructors | |
|---|---|
MediaLibraryService.LibraryResult(int resultCode)
Constructor only with the result code. |
|
MediaLibraryService.LibraryResult(int resultCode, MediaItem item, MediaLibraryService.LibraryParams params)
Constructor with the result code and a media item. |
|
MediaLibraryService.LibraryResult(int resultCode, List<MediaItem> items, MediaLibraryService.LibraryParams params)
Constructor with the result code and a list of media items. |
|
Inherited methods | |
|---|---|
Constants
RESULT_CODE_AUTHENTICATION_EXPIRED
public static final int RESULT_CODE_AUTHENTICATION_EXPIRED
Result code representing that the authentication has expired.
Constant Value: -102 (0xffffff9a)
RESULT_CODE_BAD_VALUE
public static final int RESULT_CODE_BAD_VALUE
Result code representing that an argument is illegal.
Constant Value: -3 (0xfffffffd)
RESULT_CODE_CONCURRENT_STREAM_LIMIT
public static final int RESULT_CODE_CONCURRENT_STREAM_LIMIT
Result code representing that too many concurrent streams are detected.
Constant Value: -104 (0xffffff98)
RESULT_CODE_DISCONNECTED
public static final int RESULT_CODE_DISCONNECTED
Result code representing that the session and controller were disconnected.
Constant Value: -100 (0xffffff9c)
RESULT_CODE_INVALID_STATE
public static final int RESULT_CODE_INVALID_STATE
Result code representing that the command cannot be completed because the current state is not valid for the command.
Constant Value: -2 (0xfffffffe)
RESULT_CODE_IO_ERROR
public static final int RESULT_CODE_IO_ERROR
Result code representing a file or network related command error.
Constant Value: -5 (0xfffffffb)
RESULT_CODE_NOT_AVAILABLE_IN_REGION
public static final int RESULT_CODE_NOT_AVAILABLE_IN_REGION
Result code representing that the content is blocked due to being regionally unavailable.
Constant Value: -106 (0xffffff96)
RESULT_CODE_NOT_SUPPORTED
public static final int RESULT_CODE_NOT_SUPPORTED
Result code representing that the command is not supported nor implemented.
Constant Value: -6 (0xfffffffa)
RESULT_CODE_PARENTAL_CONTROL_RESTRICTED
public static final int RESULT_CODE_PARENTAL_CONTROL_RESTRICTED
Result code representing that the content is blocked due to parental controls.
Constant Value: -105 (0xffffff97)
RESULT_CODE_PERMISSION_DENIED
public static final int RESULT_CODE_PERMISSION_DENIED
Result code representing that the command is not allowed.
Constant Value: -4 (0xfffffffc)
RESULT_CODE_PREMIUM_ACCOUNT_REQUIRED
public static final int RESULT_CODE_PREMIUM_ACCOUNT_REQUIRED
Result code representing that a premium account is required.
Constant Value: -103 (0xffffff99)
RESULT_CODE_SETUP_REQUIRED
public static final int RESULT_CODE_SETUP_REQUIRED
Result code representing that the session needs user's manual intervention.
Constant Value: -108 (0xffffff94)
RESULT_CODE_SKIPPED
public static final int RESULT_CODE_SKIPPED
Result code representing that the command is skipped or canceled. For an example, a seek command can be skipped if it is followed by another seek command.
Constant Value: 1 (0x00000001)
RESULT_CODE_SKIP_LIMIT_REACHED
public static final int RESULT_CODE_SKIP_LIMIT_REACHED
Result code representing that the application cannot skip any more because the skip limit is reached.
Constant Value: -107 (0xffffff95)
RESULT_CODE_SUCCESS
public static final int RESULT_CODE_SUCCESS
Result code representing that the command is successfully completed.
Constant Value: 0 (0x00000000)
RESULT_CODE_UNKNOWN_ERROR
public static final int RESULT_CODE_UNKNOWN_ERROR
Result code represents that call is ended with an unknown error.
Constant Value: -1 (0xffffffff)
Public constructors
MediaLibraryService.LibraryResult
public MediaLibraryService.LibraryResult (int resultCode)
Constructor only with the result code.
For success, use other constructor that you can also return the result.
| Parameters | |
|---|---|
resultCode |
int: result code
|
MediaLibraryService.LibraryResult
public MediaLibraryService.LibraryResult (int resultCode,
MediaItem item,
MediaLibraryService.LibraryParams params)
Constructor with the result code and a media item.
| Parameters | |
|---|---|
resultCode |
int: result code |
item |
MediaItem: a media item. Can be null for error |
params |
MediaLibraryService.LibraryParams: optional library params to describe the returned media item
|
MediaLibraryService.LibraryResult
public MediaLibraryService.LibraryResult (int resultCode,
List<MediaItem> items,
MediaLibraryService.LibraryParams params)
Constructor with the result code and a list of media items.
| Parameters | |
|---|---|
resultCode |
int: result code |
items |
List: list of media items. Can be null for error |
params |
MediaLibraryService.LibraryParams: optional library params to describe the returned list of media items.
|
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