Interface DownloadIndex

  • All Known Subinterfaces:
    WritableDownloadIndex
    All Known Implementing Classes:
    DefaultDownloadIndex

    @WorkerThread
    @Deprecated
    public interface DownloadIndex
    Deprecated.
    com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.
    An index of Downloads.
    • Method Detail

      • getDownload

        @Nullable
        Download getDownload​(String id)
                      throws IOException
        Deprecated.
        Returns the Download with the given id, or null.

        This method may be slow and shouldn't normally be called on the main thread.

        Parameters:
        id - ID of a Download.
        Returns:
        The Download with the given id, or null if a download state with this id doesn't exist.
        Throws:
        IOException - If an error occurs reading the state.
      • getDownloads

        DownloadCursor getDownloads​(@State
                                    @com.google.android.exoplayer2.offline.Download.State int... states)
                             throws IOException
        Deprecated.
        Returns a DownloadCursor to Downloads with the given states.

        This method may be slow and shouldn't normally be called on the main thread.

        Parameters:
        states - Returns only the Downloads with this states. If empty, returns all.
        Returns:
        A cursor to Downloads with the given states.
        Throws:
        IOException - If an error occurs reading the state.