Ich habe eine Frage zum Download-Manager. Ich werde eine Datei von einer Website herunterladen. Wenn ich das Standardverzeichnis für den Download (Environment.DIRECTORY_DOWNLOAD) festlege, funktioniert alles einwandfrei und mein Download wird gestartet. Aber wenn ich versuche, das Verzeichnis zu ändern, lädt meine App die Datei nicht herunter. Insbesondere möchte ich, dass meine Datei in einen Ordner innerhalb eines Downloads verschoben wird, zum Beispiel/storage/sdcard/Download/myFolder. Wie kann ich das beheben?Set benutzerdefinierte Ordner Android Download Manager
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);
Vielen Dank! Jetzt funktioniert es;) – bott91
... so markieren Sie die Antwort als akzeptiert. – Danation
Illegalstate Ausnahme kann Verzeichnis –