【发布时间】:2018-09-05 01:23:42
【问题描述】:
我做了一个下载器,它可以工作,但问题是当我从手机下载时没有外部存储它不工作
这是我的代码,非常适合外部存储:-
lateinit var downloadManager :DownloadManager
lateinit var request : DownloadManager.Request
downloadManager = getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager
btndownload.setOnClickLisner{
request = DownloadManager.Request(Download_Uri)
request.setAllowedOverRoaming(false)
request.setTitle(songdownloadedname)
request.setDescription(null)
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, songdownloadedname)
request.setVisibleInDownloadsUi(true)
request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI or DownloadManager.Request.NETWORK_MOBILE)
downloadManager.enqueue(request)
}
我可以编辑什么来将其下载到内部存储而不是外部存储?
【问题讨论】:
-
这个问题的答案可能对你有帮助:stackoverflow.com/questions/3028306/…
-
你有什么错误吗?
-
我不相信您在询问之前尝试过搜索,而您必须这样做。
-
我在所有答案中都使用了所有类,但它对我不起作用..所以我发布了这个问题以获得帮助,不是吗? @VladyslavMatviienko
标签: java android android-studio kotlin