# EmojiCompat.MetadataRepoLoader

Artifact: [androidx.emoji:emoji](https://developer.android.com/jetpack/androidx/releases/emoji) [View Source](https://cs.android.com/search?q=file:androidx/emoji/text/EmojiCompat.java+class:androidx.emoji.text.EmojiCompat.MetadataRepoLoader) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/emoji#1.0.0)

*** ** * ** ***


```
public interface EmojiCompat.MetadataRepoLoader
```

<br />

*** ** * ** ***

Interface to load emoji metadata.

## Summary

| ### Public methods |
|---|---|
| `abstract void` | `https://developer.android.com/reference/androidx/emoji/text/EmojiCompat.MetadataRepoLoader#load(androidx.emoji.text.EmojiCompat.MetadataRepoLoaderCallback)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/emoji/text/EmojiCompat.MetadataRepoLoaderCallback loaderCallback)` Start loading the metadata. |

## Public methods

### load

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/emoji#1.0.0)

```
abstract void load(@NonNull EmojiCompat.MetadataRepoLoaderCallback loaderCallback)
```

Start loading the metadata. When the loading operation is finished `https://developer.android.com/reference/androidx/emoji/text/EmojiCompat.MetadataRepoLoaderCallback#onLoaded(androidx.emoji.text.MetadataRepo)` or `https://developer.android.com/reference/androidx/emoji/text/EmojiCompat.MetadataRepoLoaderCallback#onFailed(java.lang.Throwable)` should be called. When used on devices running API 18 or below, this function is never called.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/emoji/text/EmojiCompat.MetadataRepoLoaderCallback loaderCallback` | callback to signal the loading state |