我的HTTP服务器允许下载带有动态'网址:例如http://myserver.com/query?id=12345这将给我my_song.mp3。 文件名在content-disposition标题中指示。 使用Android DownloadManager下载此类文件可以正常工作但我希望能够控制文件保存到的位置。 执行此操作的常规方法是调用
DownloadManager.Request r = new DownloadManager.Request(uri);
r.setDestinationInExternalPublicDir(String dirType, String subPath);
不幸的是,这需要事先知道我不知道的文件名。我尝试使用null为subPath调用上面的函数但它不起作用...