如何在不知道文件名的情况下使用Android DownloadManager下载文件?

时间:2015-11-18 03:27:14

标签: android-download-manager download-manager content-disposition

我想从网址下载文件,例如 -

mDownloadUrl =" https://onedrive.live.com/download?cid=xxx";

问题是我不知道文件名和内容类型。它可以是pdf,doc,mp3等。如果我使用

DownloadManager.Request request = new DownloadManager.Request(Uri.parse(mDownloadUrl));

setDestinationInExternalPublicDir(dir,filename)

这要求我知道文件名和文件扩展名。此外,像onedrive这样的所有第三方服务都不支持HEAD调用(Give 404 error),因此我无法从Content-Disposition标头中获取文件名。

有没有办法只指定URL和目录路径,并按原始名称下载文件,如内容处置标题?

0 个答案:

没有答案