Как скачать файл по URL с именем, предоставленным сервером, с помощью DownloadManager?

API предоставляет мне URL файлов в таком виде:

https://some.server.com/some/path/with/hash/23neo23ij2eo2i3eno2n3e

по этой ссылке предполагается скачивание файла с названием, например, real_name.txt

DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url))
.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, fileName);

DownloadManager.Request заставляет меня указывать имя, с которым будет сохранен файл в дефолтной папке загрузок. Но я не знаю название файла)

Есть какой-то способ заставить DownloadManager использовать имя файла, предоставляемое сервером в заголовках в момент загрузки?


Ответы (0 шт):