我的查询与以下链接中提到的问题几乎相似:
How to get file name when clicking on URL in webview我不想使用 URLUtil ,因为那里提到的原因。
另外,使用 Content-Disposition 标题字段获取文件名在我的情况下不起作用。
我使用Android DownloadManager API下载文件/图像。我必须使用 setDestinationInExternalPublicDir(String dirType,String subPath)方法设置目标文件名。
我观察到当使用任何图像URL时,DownloadManager提供诸如“downloadfile.jpeg”,“downloadfile-2.jpeg”之类的名称。我查看了DownloadManager源代码,发现了可能存储文件名的COLUMN_LOCAL_FILENAME和COLUMN_TITLE。
如何在DownloadManager API中获取文件/图像名称?
如果没有,有什么方法可以检测到这些网址末尾没有文件名,以便我可以提供自定义名称吗?