我想用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.有人可以帮忙吗?谢谢!