从uri获得扩展

时间:2017-06-28 18:28:01

标签: android

您好,可以从Android中的URI获取扩展名,或者文件可变吗?我有Intent.Action_Open_Document,我需要查看扩展程序。这是可序列化的文件

1 个答案:

答案 0 :(得分:0)

  

我有Intent.Action_Open_Document,我需要检查扩展名。

Uri不必具有文件扩展名,部分原因是它不必具有文件名。从您的角度来看,Uri是一个不透明的字符串。

例如,https://stackoverflow.com/questions/44810016/getting-extension-from-uriUri。没有文件扩展名。

使用ContentResolvergetType()检索与Uri标识的内容关联的MIME类型。如果由于某种原因,您仍然需要文件扩展名,并且这是一种众所周知的MIME类型,请尝试MimeTypeMap