# MediaBrowser.ItemCallback

Added in[API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

# ItemCallback

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/media/browse/MediaBrowser.ItemCallback "View this page in Java")  

```
abstract class ItemCallback
```

|---|--------------------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                                   ||
| ↳ | [android.media.browse.MediaBrowser.ItemCallback](https://developer.android.com/reference/kotlin/android/media/browse/MediaBrowser.ItemCallback#) |

Callback for receiving the result of[getItem](https://developer.android.com/reference/kotlin/android/media/browse/MediaBrowser#getItem(kotlin.String,%20android.media.browse.MediaBrowser.ItemCallback)).

## Summary

|                                                            Public constructors                                                             ||
|-----------------------------------------------------------------------------------------------------------------------------------------|---|
| [ItemCallback](https://developer.android.com/reference/kotlin/android/media/browse/MediaBrowser.ItemCallback#ItemCallback())`()` <br /> |

|                                                                                                                                                                                                                                                                              Public methods                                                                                                                                                                                                                                                                              ||
|----------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| open[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [onError](https://developer.android.com/reference/kotlin/android/media/browse/MediaBrowser.ItemCallback#onError(kotlin.String))`(`mediaId:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`)` Called there was an error retrieving it or the connected service doesn't support[getItem](https://developer.android.com/reference/kotlin/android/media/browse/MediaBrowser#getItem(kotlin.String,%20android.media.browse.MediaBrowser.ItemCallback)). |
| open[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [onItemLoaded](https://developer.android.com/reference/kotlin/android/media/browse/MediaBrowser.ItemCallback#onItemLoaded(android.media.browse.MediaBrowser.MediaItem))`(`item:` `[MediaBrowser.MediaItem](https://developer.android.com/reference/kotlin/android/media/browse/MediaBrowser.MediaItem)!`)` Called when the item has been returned by the connected service.                                                                                                            |

## Public constructors

### ItemCallback

```
ItemCallback()
```

## Public methods

### onError

Added in[API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
open fun onError(mediaId: String): Unit
```

Called there was an error retrieving it or the connected service doesn't support[getItem](https://developer.android.com/reference/kotlin/android/media/browse/MediaBrowser#getItem(kotlin.String,%20android.media.browse.MediaBrowser.ItemCallback)).

|                                                                                    Parameters                                                                                     ||
|-----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `mediaId` | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html):The media id of the media item which could not be loaded. This value cannot be`null`. |

### onItemLoaded

Added in[API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
open fun onItemLoaded(item: MediaBrowser.MediaItem!): Unit
```

Called when the item has been returned by the connected service.

|                                                                                      Parameters                                                                                       ||
|--------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `item` | [MediaBrowser.MediaItem](https://developer.android.com/reference/kotlin/android/media/browse/MediaBrowser.MediaItem)!:The item that was returned or null if it doesn't exist. |