Android判断文件类型(视频、音频、图片等)

最近在做公司的一个视频工具,里面有需要判断文件是否是视频文件,那如何检测Android上的多媒体文件属于音频、视频还是图片?要判断扩展名?

经过查看android源码发现,framework中有标记为hide的注解,这说明我们的应用层不能调用这些类以及类下的方法和属性(可以使用Java的反射来调用),我这里主要是根据android.media.MediaFile.java参考,重写了一个自用的Util类,删除了源码中的MTP相关的定义,源码链接

具体代码如下:

Android判断文件类型(视频、音频、图片等)_第1张图片

你可能感兴趣的:(Android判断文件类型(视频、音频、图片等))