# ExoDatabaseProvider

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

*** ** * ** ***


```
@UnstableApi
class ExoDatabaseProvider : StandaloneDatabaseProvider
```

<br />

|---|---|---|---|
| [kotlin.Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html) ||||
| ↳ | [android.database.sqlite.SQLiteOpenHelper](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html) |||
|   | ↳ | [androidx.media3.database.StandaloneDatabaseProvider](https://developer.android.com/reference/kotlin/androidx/media3/database/StandaloneDatabaseProvider) ||
|   |   | ↳ | [androidx.media3.database.ExoDatabaseProvider](https://developer.android.com/reference/kotlin/androidx/media3/database/ExoDatabaseProvider) |

*** ** * ** ***

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

## Summary

| ### Public constructors |
|---|
| `[ExoDatabaseProvider](https://developer.android.com/reference/kotlin/androidx/media3/database/ExoDatabaseProvider#ExoDatabaseProvider(android.content.Context))(context: https://developer.android.com/reference/android/content/Context.html!)` **This function is deprecated.** Deprecated in Java |

### Inherited Constants

From [androidx.media3.database.DatabaseProvider](https://developer.android.com/reference/kotlin/androidx/media3/database/DatabaseProvider) `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` `https://developer.android.com/reference/kotlin/androidx/media3/database/DatabaseProvider#TABLE_PREFIX() = "ExoPlayer"`

**This property is deprecated.** Deprecated in Java
From [androidx.media3.database.StandaloneDatabaseProvider](https://developer.android.com/reference/kotlin/androidx/media3/database/StandaloneDatabaseProvider) `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` `https://developer.android.com/reference/kotlin/androidx/media3/database/StandaloneDatabaseProvider#DATABASE_NAME() = "exoplayer_internal.db"`

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

### Inherited functions

From [androidx.media3.database.DatabaseProvider](https://developer.android.com/reference/kotlin/androidx/media3/database/DatabaseProvider) `abstract https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html!` `[getReadableDatabase](https://developer.android.com/reference/kotlin/androidx/media3/database/DatabaseProvider#getReadableDatabase())()`

**This function is deprecated.** Deprecated in Java
`abstract https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html!` `[getWritableDatabase](https://developer.android.com/reference/kotlin/androidx/media3/database/DatabaseProvider#getWritableDatabase())()`

**This function is deprecated.** Deprecated in Java
From [android.database.sqlite.SQLiteOpenHelper](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html) `synchronized https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `[close](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#close())()`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` `[getDatabaseName](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#getDatabaseName())()`

**This function is deprecated.** Deprecated in Java
`https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html!` `[getReadableDatabase](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#getReadableDatabase())()`

**This function is deprecated.** Deprecated in Java
`https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html!` `[getWritableDatabase](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#getWritableDatabase())()`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `[onConfigure](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onConfigure(android.database.sqlite.SQLiteDatabase))(db: https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html!)`

**This function is deprecated.** Deprecated in Java
`abstract https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `[onCreate](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onCreate(android.database.sqlite.SQLiteDatabase))(p: https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html!)`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `[onDowngrade](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onDowngrade(android.database.sqlite.SQLiteDatabase, int, int))(db: https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html!, oldVersion: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, newVersion: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `[onOpen](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onOpen(android.database.sqlite.SQLiteDatabase))(db: https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html!)`

**This function is deprecated.** Deprecated in Java
`abstract https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `[onUpgrade](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onUpgrade(android.database.sqlite.SQLiteDatabase, int, int))(p: https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html!, p1: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, p2: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `[setIdleConnectionTimeout](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#setIdleConnectionTimeout(long))(idleConnectionTimeoutMs: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `[setLookasideConfig](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#setLookasideConfig(int, int))(slotSize: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, slotCount: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `[setOpenParams](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#setOpenParams(android.database.sqlite.SQLiteDatabase.OpenParams))(openParams: https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.OpenParams.html!)`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `[setWriteAheadLoggingEnabled](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#setWriteAheadLoggingEnabled(boolean))(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

**This function is deprecated.** Deprecated in Java
From [androidx.media3.database.StandaloneDatabaseProvider](https://developer.android.com/reference/kotlin/androidx/media3/database/StandaloneDatabaseProvider) `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `[onCreate](https://developer.android.com/reference/kotlin/androidx/media3/database/StandaloneDatabaseProvider#onCreate(android.database.sqlite.SQLiteDatabase))(db: https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html!)`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `[onDowngrade](https://developer.android.com/reference/kotlin/androidx/media3/database/StandaloneDatabaseProvider#onDowngrade(android.database.sqlite.SQLiteDatabase,int,int))(db: https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html!, oldVersion: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, newVersion: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `[onUpgrade](https://developer.android.com/reference/kotlin/androidx/media3/database/StandaloneDatabaseProvider#onUpgrade(android.database.sqlite.SQLiteDatabase,int,int))(db: https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html!, oldVersion: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, newVersion: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

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

## Public constructors

### ExoDatabaseProvider

```
[ExoDatabaseProvider](https://developer.android.com/reference/kotlin/androidx/media3/database/ExoDatabaseProvider#ExoDatabaseProvider(android.content.Context))(context: Context!)
```

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