Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从不以文件名和扩展名结尾的URL获取文件/图像名_Android_Android Webview_Android Download Manager - Fatal编程技术网

Android 从不以文件名和扩展名结尾的URL获取文件/图像名

Android 从不以文件名和扩展名结尾的URL获取文件/图像名,android,android-webview,android-download-manager,Android,Android Webview,Android Download Manager,我的查询几乎与下面链接中的查询类似:出于上面提到的原因,我不想使用URLUtil另外,在我的情况下,使用内容处置标题字段获取文件名不起作用。我使用Android DownloadManager API下载文件/图像。我必须使用setDestinationNexternalPublicDir(字符串目录类型,字符串子路径)方法设置目标文件名我注意到,当使用任何图像url时,DownloadManager都会提供诸如“downloadfile.jpeg”、“downloadfile-2.jpeg”之

我的查询几乎与下面链接中的查询类似:

出于上面提到的原因,我不想使用URLUtil
另外,在我的情况下,使用内容处置标题字段获取文件名不起作用。
我使用Android DownloadManager API下载文件/图像。我必须使用setDestinationNexternalPublicDir(字符串目录类型,字符串子路径)方法设置目标文件名

我注意到,当使用任何图像url时,DownloadManager都会提供诸如“downloadfile.jpeg”、“downloadfile-2.jpeg”之类的名称。我查看了DownloadManager源代码,找到了可能存储文件名的列\u LOCAL\u FILENAME和列\u TITLE。

我如何才能像在DownloadManager API中那样获得文件/图像名
如果没有,是否有任何方法可以检测到这些URL的结尾不包含文件名,以便我可以提供我的自定义名称?

您好,请检查此答案,希望您能从中获得帮助。否。它对我没有帮助,因为该解决方案将在下载完成后提供文件名。相反,我在下载之前需要文件名,这样我就可以用我的自定义文件名保存文件。此外,我不能使用URLUtil和Content Disposition header的方法来获取我在问题中已经提到的文件名。