我正在使用DownloadManager从URL下载视频文件。
问题是,如果我使用默认文件夹下载文件,我无法在图库中看到视频。
此外,如果我尝试使用这种方法:
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, 'filename');
在下载之前,我需要知道文件名,但在这种情况下,我不知道。
而且,我在URL中没有文件名。
如何从报头中获取文件名并将其传递给 setDestinationInExternalPublicDir 方法? 还有其他替代方法吗?
MediaScannerConnnection
和scanFile()
吗?否则,它将不会出现在下一次周期性的文件索引中,这可能需要一段时间。"我需要在下载之前知道文件名,在这种情况下,我不知道" -- 那么发出一个 HTTPHEAD
请求或其他请求,以便您可以获取文件名。 - CommonsWareDownloadManager
并不提供它。 - CommonsWare