# ExternallyLoadedImageDecoder.BitmapResolver

Artifact: [androidx.media3:media3-exoplayer](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/exoplayer/image/ExternallyLoadedImageDecoder.java+class:androidx.media3.exoplayer.image.ExternallyLoadedImageDecoder.BitmapResolver)

*** ** * ** ***

<br />

```
public interface ExternallyLoadedImageDecoder.BitmapResolver
```

<br />

*** ** * ** ***

The resolver that resolves an external image request to a Bitmap.

## Summary

| ### Public methods |
|---|---|
| `abstract https://guava.dev/releases/snapshot-android/api/docs/com/google/common/util/concurrent/ListenableFuture.html<https://developer.android.com/reference/android/graphics/Bitmap.html>` | `https://developer.android.com/reference/androidx/media3/exoplayer/image/ExternallyLoadedImageDecoder.BitmapResolver#resolve(androidx.media3.exoplayer.image.ExternallyLoadedImageDecoder.ExternalImageRequest)(https://developer.android.com/reference/androidx/media3/exoplayer/image/ExternallyLoadedImageDecoder.ExternalImageRequest request)` Returns a `https://guava.dev/releases/snapshot-android/api/docs/com/google/common/util/concurrent/ListenableFuture.html` for the Bitmap referenced by the given `https://developer.android.com/reference/androidx/media3/exoplayer/image/ExternallyLoadedImageDecoder.ExternalImageRequest`. |

## Public methods

### resolve

```
abstract ListenableFuture<Bitmap> resolve(ExternallyLoadedImageDecoder.ExternalImageRequest request)
```

Returns a `https://guava.dev/releases/snapshot-android/api/docs/com/google/common/util/concurrent/ListenableFuture.html` for the Bitmap referenced by the given `https://developer.android.com/reference/androidx/media3/exoplayer/image/ExternallyLoadedImageDecoder.ExternalImageRequest`.

| Parameters |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/image/ExternallyLoadedImageDecoder.ExternalImageRequest request` | The `https://developer.android.com/reference/androidx/media3/exoplayer/image/ExternallyLoadedImageDecoder.ExternalImageRequest`. |

| Returns |
|---|---|
| `https://guava.dev/releases/snapshot-android/api/docs/com/google/common/util/concurrent/ListenableFuture.html<https://developer.android.com/reference/android/graphics/Bitmap.html>` | A `https://guava.dev/releases/snapshot-android/api/docs/com/google/common/util/concurrent/ListenableFuture.html` returning the `https://developer.android.com/reference/android/graphics/Bitmap.html` for the request. |