最近在做公司的一个视频工具,里面有需要判断文件是否是视频文件,那如何检测Android上的多媒体文件属于音频、视频还是图片?要判断扩展名?
经过查看android源码发现,framework中有标记为hide的注解,这说明我们的应用层不能调用这些类以及类下的方法和属性(可以使用Java的反射来调用),我这里主要是根据android.media.MediaFile.java参考,重写了一个自用的Util类,删除了源码中的MTP相关的定义,源码链接
具体代码如下:
最近在做公司的一个视频工具,里面有需要判断文件是否是视频文件,那如何检测Android上的多媒体文件属于音频、视频还是图片?要判断扩展名?
经过查看android源码发现,framework中有标记为hide的注解,这说明我们的应用层不能调用这些类以及类下的方法和属性(可以使用Java的反射来调用),我这里主要是根据android.media.MediaFile.java参考,重写了一个自用的Util类,删除了源码中的MTP相关的定义,源码链接
具体代码如下:
本文标题:Android判断文件类型(视频、音频、图片等)
本文链接:https://www.haomeiwen.com/subject/kabdsttx.html
网友评论