# 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
class SimpleBitmapLoader : BitmapLoader
```

<br />

*** ** * ** ***

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

## Summary

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

| ### Public functions |
|---|---|
| `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/kotlin/androidx/media3/session/SimpleBitmapLoader#decodeBitmap(byte[]))(data: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte/index.html>!)` **This function 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/kotlin/androidx/media3/session/SimpleBitmapLoader#loadBitmap(android.net.Uri))(uri: https://developer.android.com/reference/android/net/Uri.html!)` **This function is deprecated.** Deprecated in Java |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `[supportsMimeType](https://developer.android.com/reference/kotlin/androidx/media3/session/SimpleBitmapLoader#supportsMimeType(java.lang.String))(mimeType: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!)` **This function is deprecated.** Deprecated in Java |

### Inherited functions

From [androidx.media3.common.util.BitmapLoader](https://developer.android.com/reference/kotlin/androidx/media3/common/util/BitmapLoader) `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/kotlin/androidx/media3/common/util/BitmapLoader#loadBitmapFromMetadata(androidx.media3.common.MediaMetadata))(metadata: https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata!)`

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

## Public constructors

### SimpleBitmapLoader

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

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

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

### SimpleBitmapLoader

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

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

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

## Public functions

### decodeBitmap

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

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

Decodes an image from compressed binary data.

### loadBitmap

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

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

Loads an image from `uri`.

### supportsMimeType

```
fun [supportsMimeType](https://developer.android.com/reference/kotlin/androidx/media3/session/SimpleBitmapLoader#supportsMimeType(java.lang.String))(mimeType: String!): Boolean
```

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

Returns whether the given `mimeType` is supported.