2017-06-28 99 views
0

你好可以從android中獲得URI的擴展名,或File varriable?我有Intent.Action_Open_Document,我需要檢查擴展名。這是可序列化的文件從uri獲得擴展

回答

0

我有Intent.Action_Open_Document,我需要檢查擴展名。

A Uri不必具有文件擴展名,部分原因是它不必具有文件名。從你的角度來看,Uri是一個不透明的字符串。例如,https://stackoverflow.com/questions/44810016/getting-extension-from-uriUri。沒有文件擴展名。

使用ContentResolvergetType()來檢索與由Uri標識的內容相關聯的MIME類型。如果出於某種原因,您仍然需要文件擴展名,並且這是一種常見的MIME類型,請嘗試MimeTypeMap

+0

它是'application/octet-stream'擴展名是我的 –