Android DownloadManager illegalstateexception kann Verzeichnis nicht erstellen

8

Ich mache Android-App, die DownloadManager verwendet. Ich möchte Datei in den Ordner herunterladen, den ich gemacht habe. Aber diese Quellen funktionieren nicht. Und passieren IllegalstateException. Was kann ich tun?

%Vor%     
user2486655 14.06.2013, 15:34
quelle

2 Antworten

10
  

Was kann ich tun?

Wenn Sie In der Dokumentation zu setDestinationInExternalPublicDir() sehen Sie, dass der erste Parameter "der Verzeichnistyp an getExternalStoragePublicDirectory(String) übergeben". Das muss eine der Konstanten sein, die in der Klasse Environment definiert sind, wie Environment.DIRECTORY_DOWNLOADS . Sie übergeben etwas anderes, was nicht unterstützt wird.

    
CommonsWare 14.06.2013, 15:53
quelle
5

Stellen Sie sicher, dass Sie

haben %Vor%

in Ihrem manifest.xml

Wenn Sie einen Emulator verwenden, stellen Sie sicher, dass Sie ihn mit SD-Kartenspeicher erstellt haben. Es wird NICHT standardmäßig erstellt.

    
Ken Wolf 14.06.2013 15:51
quelle