如何提取content-URI的文件类型

时间:2017-10-27 13:36:21

标签: java android uri

我的活动会收到类似

的内容URI

content:// data / thing / something / 2342365356

如果其他应用与 image / * intentfilter共享任何内容。

但是如果用户在谷歌照片上选择一张图片和一个视频并分享它,那么意图仍然是图像/ jpg并且我的应用程序崩溃了。我想知道URI数组并找出它们导致的文件类型并适当地处理它。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

调用getType() on a ContentResolver,传递Uri,找出由Uri标识的内容关联的MIME类型。

另请注意,Uri不是文件,Uri标识的内容不一定是文件。