# LoadErrorHandlingPolicy.FallbackOptions

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/upstream/LoadErrorHandlingPolicy.java+class:androidx.media3.exoplayer.upstream.LoadErrorHandlingPolicy.FallbackOptions)

*** ** * ** ***


```
public final class LoadErrorHandlingPolicy.FallbackOptions
```

<br />

*** ** * ** ***

Holds information about the available fallback options.

## Summary

| ### Public fields |
|---|---|
| `final boolean` | `https://developer.android.com/reference/androidx/media3/exoplayer/upstream/LoadErrorHandlingPolicy.FallbackOptions#locationSteeringActive()` Whether location steering (eg. |
| `final int` | `https://developer.android.com/reference/androidx/media3/exoplayer/upstream/LoadErrorHandlingPolicy.FallbackOptions#numberOfExcludedLocations()` The number of locations that are already excluded. |
| `final int` | `https://developer.android.com/reference/androidx/media3/exoplayer/upstream/LoadErrorHandlingPolicy.FallbackOptions#numberOfExcludedTracks()` The number of tracks that are already excluded. |
| `final int` | `https://developer.android.com/reference/androidx/media3/exoplayer/upstream/LoadErrorHandlingPolicy.FallbackOptions#numberOfLocations()` The number of available locations. |
| `final int` | `https://developer.android.com/reference/androidx/media3/exoplayer/upstream/LoadErrorHandlingPolicy.FallbackOptions#numberOfTracks()` The number of tracks. |

| ### Public constructors |
|---|
| `[FallbackOptions](https://developer.android.com/reference/androidx/media3/exoplayer/upstream/LoadErrorHandlingPolicy.FallbackOptions#FallbackOptions(int,int,int,int))( int numberOfLocations, int numberOfExcludedLocations, int numberOfTracks, int numberOfExcludedTracks )` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/media3/exoplayer/upstream/LoadErrorHandlingPolicy.FallbackOptions#FallbackOptions(int,int,int,int,boolean)` instead. <br /> |
| `https://developer.android.com/reference/androidx/media3/exoplayer/upstream/LoadErrorHandlingPolicy.FallbackOptions#FallbackOptions(int,int,int,int,boolean)( int numberOfLocations, int numberOfExcludedLocations, int numberOfTracks, int numberOfExcludedTracks, boolean locationSteeringActive )` Creates an instance. |

| ### Public methods |
|---|---|
| `boolean` | `https://developer.android.com/reference/androidx/media3/exoplayer/upstream/LoadErrorHandlingPolicy.FallbackOptions#isFallbackAvailable(int)(@https://developer.android.com/reference/androidx/media3/exoplayer/upstream/LoadErrorHandlingPolicy.FallbackType int type)` Returns whether a fallback is available for the given `https://developer.android.com/reference/androidx/media3/exoplayer/upstream/LoadErrorHandlingPolicy.FallbackType`. |

## Public fields

### locationSteeringActive

```
public final boolean locationSteeringActive
```

Whether location steering (eg. Content Steering) is active.

### numberOfExcludedLocations

```
public final int numberOfExcludedLocations
```

The number of locations that are already excluded.

### numberOfExcludedTracks

```
public final int numberOfExcludedTracks
```

The number of tracks that are already excluded.

### numberOfLocations

```
public final int numberOfLocations
```

The number of available locations.

### numberOfTracks

```
public final int numberOfTracks
```

The number of tracks.

## Public constructors

### FallbackOptions

```
public [FallbackOptions](https://developer.android.com/reference/androidx/media3/exoplayer/upstream/LoadErrorHandlingPolicy.FallbackOptions#FallbackOptions(int,int,int,int))(
    int numberOfLocations,
    int numberOfExcludedLocations,
    int numberOfTracks,
    int numberOfExcludedTracks
)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/media3/exoplayer/upstream/LoadErrorHandlingPolicy.FallbackOptions#FallbackOptions(int,int,int,int,boolean)` instead.

### FallbackOptions

```
public FallbackOptions(
    int numberOfLocations,
    int numberOfExcludedLocations,
    int numberOfTracks,
    int numberOfExcludedTracks,
    boolean locationSteeringActive
)
```

Creates an instance.

## Public methods

### isFallbackAvailable

```
public boolean isFallbackAvailable(@LoadErrorHandlingPolicy.FallbackType int type)
```

Returns whether a fallback is available for the given `https://developer.android.com/reference/androidx/media3/exoplayer/upstream/LoadErrorHandlingPolicy.FallbackType`.