Sto creando un'app per Android che utilizza DownloadManager. Voglio scaricare il file nella cartella che ho creato. Ma queste fonti non funzionano. E succede IllegalstateException. Cosa posso fare ??Android DownloadManager illegalstateexception Impossibile creare la directory
urlToDownload = Uri.parse(URL);
List<String> pathSegments = urlToDownload.getPathSegments();
request = new DownloadManager.Request(urlToDownload);
request.setTitle(Titlename);
request.setDescription("MCPE STORE");
request.setDestinationInExternalPublicDir(
Environment.getExternalStorageDirectory().getAbsolutePath() +
"/MCPE STORE", pathSegments.get(pathSegments.size()-1));
Environment.getExternalStoragePublicDirectory(
Environment.getExternalStorageDirectory().getAbsolutePath() +
"/MCPE STORE").mkdir();
latestId = downloadManager.enqueue(request);
Cosa devo fare se voglio scaricare il file nella cartella speciale della mia app? Basta scaricare il file in una cartella costante definita dalla classe Environment e quindi tagliare/incollare il file? qualche idea? –
@AliBehzadianNejad se ti ho capito bene, l'ho fatto così: request.setDestinationInExternalPublicDir (Environment.DIRECTORY_DOWNLOADS, File.separator + folderName + File.separator + filename); –