Ich erstelle eine Anwendung in Android, wo Benutzer Remote-Dateien herunterladen und in das Verzeichnis für externe Speicherdownloads speichern können. Es funktioniert gut und ich kann Dateien über den Es-Datei-Explorer und andere Datei-Explorer-Tools anzeigen. Diese Dateien erscheinen jedoch nicht in der App Downloads auf meinem Nexus 4-Gerät. Bitte beachten Sie, dass ich nicht den DownloadManager verwende, sondern stattdessen HttpUrlConnection zum Remote-Server und zum Herunterladen von Dateien.
Kann mir bitte jemand sagen, wie man die heruntergeladenen Dateien in der Downloads App erscheinen lässt, ohne den DownloadManager zu benutzen?
Sie müssen DownloadManager
verwenden, damit die Dateien in der App angezeigt werden, aber das bedeutet nicht, dass Sie sie mit DownloadManager
herunterladen müssen. Ab API 12 können Sie DownloadManager.addCompletedDownload
, um eine Datei, die Sie bereits heruntergeladen haben, zu den Downloads ContentProvider
hinzuzufügen und somit auch zu den GUI.
8. März 2017: Ein bisschen spät zur Party, aber dieses Problem ist immer noch präsent. Sehen Sie sich das Problem hier an.
Ich habe auch die Lösung von diesem Kommentar gefunden. Rufen Sie dies nach dem Herunterladen auf:
%Vor% Eine Anmerkung zur Seite: Man könnte argumentieren, dass wir DownloadManger
besser verwenden sollten. Ja, aber es ist nicht immer verfügbar.
Tags und Links android download android-download-manager