我正在尝试将文件下载到可能因用户选择的目录而异的目录。我将当前目录存储在一个文件对象中,现在尝试下载该文件。文件下载,但不下载指定目录。那么,我该怎么做才能获得所选目录中的文件。
// Getting path to store the file
String path = root.getAbsolutePath();
path += curr.getName();
request.setDestinationInExternalPublicDir(path, new File(url).getName());
// get download service and enqueue file
DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
传递给 File 构造函数的名为 url 的字符串包含一个 URL。只需使用它来检索文件的名称。
更新:我刚刚找到了文件。手机里不是sd卡。它在这个文件夹中,storage\emulated\00。不知道为什么?另外,我得到的绝对路径是 storage\emulated\0。