AndroidTransferManager

Android implementation of TransferManager using HttpURLConnection.

No Ktor, no OkHttp — pure JDK HTTP for zero extra dependencies. Supports resume (HTTP Range header), SHA-256 checksum verification, and progress reporting.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open suspend override fun cancel(transferId: String)

Cancels an active transfer by ID.

Link copied to clipboard
open suspend override fun download(request: DownloadRequest)

Starts a background download.

Link copied to clipboard
open override fun observe(transferId: String): Flow<TaskState>

Observes task state for a transfer.

Link copied to clipboard
open override fun observeProgress(transferId: String): Flow<TransferProgress>

Observes transfer progress.

Link copied to clipboard
open suspend override fun upload(request: UploadRequest)

Starts a background upload.