我有一个关于下载管理器的问题。 我打算从网站下载文件。当我设置下载的默认目录(Environment.DIRECTORY_DOWNLOAD)时,所有工作都正常,我的下载开始。但是,如果我尝试更改目录,我的应用程序不会下载该文件。特别是,我希望我的文件进入Download中的文件夹,例如/ storage/sdcard/Download/myFolder。我该如何解决这个问题?设置自定义文件夹Android下载管理器
File mydownload = new File (Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)+ "/myFolder");
if (!mydownload.exists()){
mydownload.mkdir();
}
String url = sUrl[0];
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
}
request.setDestinationInExternalPublicDir(mydownload.getAbsolutePath(),"Myfile.extension");
DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
非常感谢!现在它的工作;) – bott91
...所以标记为接受答案。 – Danation
Illegalstate exeception无法创建目录 –