2017-09-24 2 views
0

Ich verwende den folgenden Code, weiß aber nicht, wo Dateien heruntergeladen werden. Keine Datei im angegebenen Pfad gespeichert. Welche Korrektur ist im Code erforderlich? Code erstellt Ordner am Anfang.Zielpfad für DownloadManager festlegen

String path = Environment.getExternalStorageDirectory().getPath() + "/Myapp/Videos"; 
     System.out.println(path); 
     File folder = new File(path); 
     if (folder.canExecute()) { 
      System.out.println("Video Folder Found"); 

     } else { 
      folder.mkdirs(); 
     } 

     DownloadManager.Request request = new DownloadManager.Request(uri); 
     request.setDescription("Selected Video is being downloaded"); 
     request.allowScanningByMediaScanner(); 
     request.setTitle("Downloading Video"); 
     request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); 
     request.setDestinationInExternalFilesDir(mContext, null, title + ".mp4"); 
     DownloadManager manager = (DownloadManager) mContext.getSystemService(Context.DOWNLOAD_SERVICE); 
     manager.enqueue(request); 

     return null; 

Antwort

2

einfach verwenden

request.setDestinationInExternalPublicDir("/Path", "test.mp4"); 
Verwandte Themen