2016-04-21 6 views
0
 request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS,nameOfFile); 

So lesen Sie die heruntergeladene Datei von diesem Verzeichnis.Wie man den Download-Pfad einstellt und den Download-Pfad bekommt?

  File file = new File(Environment.DIRECTORY_DOWNLOADS,nameOfFile); 
      MimeTypeMap map = MimeTypeMap.getSingleton(); 
      String ext = MimeTypeMap.getFileExtensionFromUrl(file.getName()); 
      String type = map.getMimeTypeFromExtension(ext); 

Der Fehler, dass auf die Datei nicht zugegriffen werden konnte.

+0

Haben Sie die richtigen Berechtigungen in Android Manifest hinzugefügt? Externer Speicher lesen und schreiben? –

+0

Haben Sie den Zustand des externen Speichers überprüft? –

+0

@Pooja Gaikwad alle Erlaubnis gegeben –

Antwort

1

Sie die Funktion verwenden: getExternalStoragePublicDirectory()

File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), nameOfFile); 

Siehe Android API Documentation

+0

Vielen Dank, gelöst. ...... @ Jonas Koritz –

Verwandte Themen