【发布时间】:2020-11-04 18:00:04
【问题描述】:
假设Uri存在,我们如何检查Android Uri(android.net.Uri)对象是否指向文件或目录?
谢谢。
【问题讨论】:
假设Uri存在,我们如何检查Android Uri(android.net.Uri)对象是否指向文件或目录?
谢谢。
【问题讨论】:
您可以解析 URI 并识别它是否是文件。
val pointToFile = uri.scheme == "file"
【讨论】:
尝试为 uri 打开一个 InputStream。
如果你成功了,它就是一个文件。
不要忘记关闭流。
您还可以使用内容解析器来查询 mime 类型。存在 mime 类型目录。
【讨论】: