从URL中获取文件/图像名称,该URL不以文件名和扩展名结尾

时间:2014-07-04 15:11:49

标签: android android-webview android-download-manager

我的查询与以下链接中提到的问题几乎相似:
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中获取文件/图像名称?
如果没有,有什么方法可以检测到这些网址末尾没有文件名,以便我可以提供自定义名称吗?

0 个答案:

没有答案