您好,可以从Android中的URI获取扩展名,或者文件可变吗?我有Intent.Action_Open_Document
,我需要查看扩展程序。这是可序列化的文件
答案 0 :(得分:0)
我有Intent.Action_Open_Document,我需要检查扩展名。
Uri
不必具有文件扩展名,部分原因是它不必具有文件名。从您的角度来看,Uri
是一个不透明的字符串。
例如,https://stackoverflow.com/questions/44810016/getting-extension-from-uri
是Uri
。没有文件扩展名。
使用ContentResolver
和getType()
检索与Uri
标识的内容关联的MIME类型。如果由于某种原因,您仍然需要文件扩展名,并且这是一种众所周知的MIME类型,请尝试MimeTypeMap
。