Updating Android "Downloads" -Ordner ohne Verwendung eines DownloadManager

Ich laufe geradeMäusespec, und ich habe meine Anwendung so eingerichtet, dass sie Dateien in den Download-Ordner des Telefons herunterlädt. Verwenden Sie dazu den folgenden Pfad:

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)

und einAsyncTask. Alles funktioniert gut, ich kann auf die heruntergeladenen Dateien zugreifen.

Das Problem besteht jedoch darin, dass auf die Dateien nur mit einem Dateibrowser auf dem Telefon zugegriffen werden kann und nicht über die StandardeinstellungDownloads Ordner über Android-Anwendungen. Ich verstehe, dass Sie dies automatisch tun können, indem Sie Android @ verwendeDownloadManager, aber ich wollte meine aktuelle Implementierung eines @ beibehaltAsyncTask ohne @ verwenden zu müssDownloadManager.

Meine Frage ist, gibt es eine Möglichkeit, wie ich einfach "aktualisieren" oder "aktualisieren" kann, was im @ stehDownloads -Ordner, damit sie mit der Android-Download-Anwendung angezeigt werden?

Ich habe auch versucht, den Media Scanner Intent zu verwenden (um die Galerie zu aktualisieren), aber nach meinem Verständnis funktioniert dies nicht für Marshmellow.

activity.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(file)));

Antworten auf die Frage(4)

Ihre Antwort auf die Frage