我有一个应用程序,它允许用户导入媒体(视频、照片、音频),然后由应用程序管理(作为证据)。我发现一些录音应用程序会将音频保存为 .3gp 格式(特别是 Whats App messenger)。如果我使用以下代码获得 mime 类型:
MimeTypeMap.getSingleton().getMimeTypeFromExtension(fileExtension);
它将以 video/3gp 的形式返回,我的应用程序将其视为“视频”类型,并尝试制作缩略图以及其他内容(我使用 mime 类型的第一部分来确定我的应用程序将其归类为哪种类型) . 但是它是音频,所以我期望的某些东西不起作用(例如为视频创建缩略图)。android是否有任何库或任何可用的东西可以让我判断文件是否只是视频音频?我想我可以尝试制作缩略图,如果失败则假设文件是音频,但这有点牵强,因为制作缩略图时可能会出现许多其他问题。有任何想法吗?