相关疑难解决方法(0)

如何使用Android DownloadManager?

我想用Android DownloadManager类将文件下载到SDCard:

Request request = new Request(Uri.parse(url));
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, filename); //set destination dir
long downloadId = downloader.enqueue(request);
Run Code Online (Sandbox Code Playgroud)

但我总是得到下载状态= 16(STATUS_FAILED),并且原因= 1008(ERROR_CANNOT_RESUME).我已经在清单中包含了android.permission.WRITE_EXTERNAL_STORAGE.

当我评论出来时

request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, filename); 
Run Code Online (Sandbox Code Playgroud)

并使用默认的下载文件夹,没关系.但我不知道文件在哪里,我从结果得到的localUri是这样的:

content://downloads/my_downloads/95
Run Code Online (Sandbox Code Playgroud)

我不知道如何将文件复制到SDCard.

我想要的是将文件下载到SDCard.有人可以帮忙吗?谢谢!

android download

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

download ×1