# SimpleBitmapLoader

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

*** ** * ** ***


```
@UnstableApi
public final class SimpleBitmapLoader implements BitmapLoader
```

<br />

*** ** * ** ***

> [!CAUTION]
> **This class is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/media3/datasource/DataSourceBitmapLoader` instead.

## Summary

| ### Public constructors |
|---|
| `[SimpleBitmapLoader](https://developer.android.com/reference/androidx/media3/session/SimpleBitmapLoader#SimpleBitmapLoader())()` **This method is deprecated.** Deprecated in Java |
| `[SimpleBitmapLoader](https://developer.android.com/reference/androidx/media3/session/SimpleBitmapLoader#SimpleBitmapLoader(java.util.concurrent.ExecutorService))(https://developer.android.com/reference/java/util/concurrent/ExecutorService.html executorService)` **This method is deprecated.** Deprecated in Java |

| ### Public methods |
|---|---|
| `https://guava.dev/releases/snapshot-android/api/docs/com/google/common/util/concurrent/ListenableFuture.html<https://developer.android.com/reference/android/graphics/Bitmap.html>` | `[decodeBitmap](https://developer.android.com/reference/androidx/media3/session/SimpleBitmapLoader#decodeBitmap(byte[]))(byte[] data)` **This method is deprecated.** Deprecated in Java |
| `https://guava.dev/releases/snapshot-android/api/docs/com/google/common/util/concurrent/ListenableFuture.html<https://developer.android.com/reference/android/graphics/Bitmap.html>` | `[loadBitmap](https://developer.android.com/reference/androidx/media3/session/SimpleBitmapLoader#loadBitmap(android.net.Uri))(https://developer.android.com/reference/android/net/Uri.html uri)` **This method is deprecated.** Deprecated in Java |
| `boolean` | `[supportsMimeType](https://developer.android.com/reference/androidx/media3/session/SimpleBitmapLoader#supportsMimeType(java.lang.String))(https://developer.android.com/reference/java/lang/String.html mimeType)` **This method is deprecated.** Deprecated in Java |

### Inherited methods

From [androidx.media3.common.util.BitmapLoader](https://developer.android.com/reference/androidx/media3/common/util/BitmapLoader) `@https://developer.android.com/reference/androidx/annotation/Nullable https://guava.dev/releases/snapshot-android/api/docs/com/google/common/util/concurrent/ListenableFuture.html<https://developer.android.com/reference/android/graphics/Bitmap.html>` `[loadBitmapFromMetadata](https://developer.android.com/reference/androidx/media3/common/util/BitmapLoader#loadBitmapFromMetadata(androidx.media3.common.MediaMetadata))(https://developer.android.com/reference/androidx/media3/common/MediaMetadata metadata)`

**This method is deprecated.** Deprecated in Java

## Public constructors

### SimpleBitmapLoader

```
public [SimpleBitmapLoader](https://developer.android.com/reference/androidx/media3/session/SimpleBitmapLoader#SimpleBitmapLoader())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Creates an instance that delegates all load tasks to a single-thread executor service shared between instances.

### SimpleBitmapLoader

```
public [SimpleBitmapLoader](https://developer.android.com/reference/androidx/media3/session/SimpleBitmapLoader#SimpleBitmapLoader(java.util.concurrent.ExecutorService))(ExecutorService executorService)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Creates an instance that delegates loading tasks to the `executorService`.

## Public methods

### decodeBitmap

```
public ListenableFuture<Bitmap> [decodeBitmap](https://developer.android.com/reference/androidx/media3/session/SimpleBitmapLoader#decodeBitmap(byte[]))(byte[] data)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Decodes an image from compressed binary data.

### loadBitmap

```
public ListenableFuture<Bitmap> [loadBitmap](https://developer.android.com/reference/androidx/media3/session/SimpleBitmapLoader#loadBitmap(android.net.Uri))(Uri uri)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Loads an image from `uri`.

### supportsMimeType

```
public boolean [supportsMimeType](https://developer.android.com/reference/androidx/media3/session/SimpleBitmapLoader#supportsMimeType(java.lang.String))(String mimeType)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Returns whether the given `mimeType` is supported.