Мне интересно, как использовать DownloadManager
столбцы, такие как COLUMN_ID
, потому что это дает мне постоянное значение, когда я использую его напрямую Я новичок в программировании Android (c # background), поэтому мне нужна небольшая помощь с некоторыми основамиВ Android я прочитал руководство для разработчиков Android, но в нем нет примеров, поэтому оно бесполезно
Я скучаю по руководству по C #; (
это мой код:
fun download(url: String, name: String) {
//start download request
var request = DownloadManager.Request(Uri.parse(url))
request.setVisibleInDownloadsUi(true)
request.allowScanningByMediaScanner()
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED)
request.setDestinationInExternalPublicDir("a destination", "$name.pdf")
// get download service and enqueue file
val manager = getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager
manager.enqueue(request)
var x = (DownloadManager.COLUMN_ID)
Toast.makeText(applicationContext,x ,Toast.LENGTH_SHORT).show()
//or
//var x = (DownloadManager.COLUMN_TOTAL_SIZE_BYTES)
//Toast.makeText(applicationContext,x ,Toast.LENGTH_SHORT).show()
}
Текст тоста был:
_id (for COLUMN_ID)
total_size(for COLUMN_TOTAL_SIZE_BYTES)