【发布时间】:2016-06-23 07:48:26
【问题描述】:
我想下载一个不以文件名和扩展名结尾的文件。
例如下面提到的 uri 用于下载文件。下载后获取文件名(包括其扩展名)以保存文件的最佳方法是什么。
https://pixabay.com/static/uploads/photo/2015/10/01/20/32/mushroom-967719_640.jpg?attachment
以下代码返回“mushroom-967719_640.jpg?attachment”
URL url = new URL(FILE_URI);
...........................
File downloadingFile = new File(url.getFile());
downloadingFile.getName();
我正在寻找可以从任何此类 uri 中获取“name.extension”的通用解决方案。
【问题讨论】:
-
为什么不使用该结果,然后删除“附件”,然后删除最后一个字符(“?”)。好像你停在一码线上。
-
提示:subString 方法。
-
哦该死的我才意识到上面的 uri 不是你得到的 uri。请编辑您的帖子并发布代码,以便我们更好地帮助您。
-
@Razgriz 我正在寻找一种获取名称的通用方法。在这种情况下,“.png”之后可以有任何内容,它是“?附件”。我将编辑我的问题。
标签: java android url download filenames