【发布时间】:2018-11-11 12:40:21
【问题描述】:
我想知道如何使用像COLUMN_ID 这样的DownloadManager 列,因为当我直接使用它时它给了我常量值
我是 android 编程新手(c# 背景),所以我需要一些有关 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()
}
Toast 文本是:
_id (for COLUMN_ID)
total_size(for COLUMN_TOTAL_SIZE_BYTES)
【问题讨论】:
标签: android android-studio download kotlin android-download-manager