Ho una domanda su Download Manager. Ho intenzione di scaricare un file da un sito. Quando imposto la directory predefinita per il download (Environment.DIRECTORY_DOWNLOAD) tutto funziona correttamente e il mio download è iniziato. Ma se provo a cambiare la directory, la mia app non scarica il file. In particolare, voglio che il mio file vada in una cartella all'interno di un download, ad esempio/storage/sdcard/Download/myFolder. Come posso ripararlo?Imposta cartella personalizzata 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);
Grazie mille! Ora funziona;) – bott91
... quindi contrassegna la risposta come accettata. – Danation
L'esecuzione dello stato illegale non è in grado di creare la directory –