var enqueue: Long = 0
var dm: DownloadManager? = null
thread {
var downloading = true
while (downloading) {
val query = DownloadManager.Query()
query.setFilterById(downloadId)
val cursor = downloadManager.query(query)
if (cursor.moveToFirst()) {
val bytesDownloaded =
cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR))
val bytesTotal =
cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_TOTAL_SIZE_BYTES))
if (cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_STATUS)) == DownloadManager.STATUS_SUCCESSFUL) {
downloading = false
}
val progress = ((bytesDownloaded * 100L) / bytesTotal).toInt()
fun DownloadProgress() {}
runOnUiThread {
Log.i("printbytesDownloaded", bytesDownloaded.toString())
Log.i("printishsawantprogress", progress.toString())
Log.i("printDownloadProgress",toString())
}
uri 다운하는거 까지는 만들었는데 1초당 몇바이트가 전송되는지까지 구현하고 싶습니다. 어떻게 해야할까요?