检查Uri是否指向文件或目录

时间:2020-11-04 06:48:10

标签: android uri

假设Uri存在,我们如何检查Android Uri(android.net.Uri)对象是否指向文件或目录?

谢谢。

2 个答案:

答案 0 :(得分:0)

您可以解析URI并确定它是否是文件。

val pointToFile = uri.scheme == "file"

答案 1 :(得分:0)

尝试打开uri的InputStream。

如果成功,那就是文件。

别忘了关闭流。

此外,您可以使用内容解析器查询mime类型。存在mime类型dir。

相关问题