Progress

data class Progress(currentByteCount: Long, totalByteCount: Long, intervalByteCount: Long, intervalTime: Long, startElapsedRealtime: Long)

Constructors

Progress
Link copied to clipboard
fun Progress(currentByteCount: Long = 0, totalByteCount: Long = 0, intervalByteCount: Long = 0, intervalTime: Long = 0, startElapsedRealtime: Long = SystemClock.elapsedRealtime())

Functions

currentSize
Link copied to clipboard
fun currentSize(): String
已完成文件大小 根据字节数自动显示内存单位, 例如 19MB 或者 27KB
finish
Link copied to clipboard
fun finish(): Boolean
是否完成
progress
Link copied to clipboard
fun progress(): Int
请求或者响应的进度, 值范围在0-100
remainSize
Link copied to clipboard
fun remainSize(): String
剩余大小 根据字节数自动显示内存单位, 例如 19MB 或者 27KB
remainTime
Link copied to clipboard
fun remainTime(): String
剩余时间
remainTimeSeconds
Link copied to clipboard
fun remainTimeSeconds(): Long
剩余时间
speedSize
Link copied to clipboard
fun speedSize(): String
每秒下载速度 根据字节数自动显示内存单位, 例如 19MB 或者 27KB
totalSize
Link copied to clipboard
fun totalSize(): String
文件全部大小 根据字节数自动显示内存单位, 例如 19MB 或者 27KB
useTime
Link copied to clipboard
fun useTime(): String
已使用时间
useTimeSeconds
Link copied to clipboard
fun useTimeSeconds(): Long
已使用时间

Properties

currentByteCount
Link copied to clipboard
var currentByteCount: Long = 0
当前已经完成的字节数
intervalByteCount
Link copied to clipboard
var intervalByteCount: Long = 0
进度间隔时间内完成的字节数
intervalTime
Link copied to clipboard
var intervalTime: Long = 0
距离上次进度变化间隔时间
speedBytes
Link copied to clipboard
var speedBytes: Long = 0L
每秒下载速度, 字节单位
startElapsedRealtime
Link copied to clipboard
val startElapsedRealtime: Long
开始下载的时间
totalByteCount
Link copied to clipboard
var totalByteCount: Long = 0
当前已经完成的字节数