Den Datei- / Bildnamen erhalten Sie von der URL, die nicht mit einem Dateinamen und einer Erweiterung endet

Meine Anfrage ähnelt fast der über den folgenden Link gestellten:
Wie erhalte ich den Dateinamen, wenn ich in der Webansicht auf URL klicke?
Ich möchte nicht verwendenURLUtil aus den dort genannten Gründen.
Ermitteln des Dateinamens mitInhaltsdisposition Header-Feld funktioniert in meinem Fall nicht.
Ich verwende die Android DownloadManager API zum Herunterladen von Dateien / Bildern. Ich muss den Dateinamen des Ziels mit festlegensetDestinationInExternalPublicDir (String dirType, String subPath) Methode.

Ich habe beobachtet, dass DownloadManager Namen wie "downloadfile.jpeg", "downloadfile-2.jpeg" bereitstellt, wenn eine Bild-URL verwendet wird. Ich habe den DownloadManager-Quellcode überprüft und COLUMN_LOCAL_FILENAME und COLUMN_TITLE gefunden, in denen möglicherweise der Name der Datei gespeichert ist.

Wie kann ich den Datei- / Bildnamen in der DownloadManager-API ermitteln?
Wenn nicht, kann ich dann feststellen, dass diese URLs am Ende keinen Dateinamen enthalten, sodass ich meinen benutzerdefinierten Namen angeben kann?

Antworten auf die Frage(0)

Ihre Antwort auf die Frage