Ustaw niestandardowy folder Android Download Manager
Mam pytanie o Download Manager. Zamierzam pobrać plik z witryny. Kiedy ustawię domyślny katalog do pobrania (Environment.DIRECTORY_DOWNLOAD), wszystko działa poprawnie i moje pobieranie jest rozpoczęte. Ale jeśli spróbuję zmienić katalog, moja aplikacja nie pobierze pliku. W szczególności chcę, aby mój plik trafił do folderu wewnątrz pobierania, na przykład / storage / sdcard / Download / myFolder. Jak mogę to naprawić?
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);