我有一个允许用户导入媒体(视频,照片,音频)的应用程序,然后由应用程序管理(作为证据)。 我发现一些录音应用会以.3gp格式(特别是Whats App messenger)保存音频。如果我用下面的代码获得MIME类型:如何判断.3gp文件是否为Android中的音频或视频
MimeTypeMap.getSingleton().getMimeTypeFromExtension(fileExtension);
它会回来的视频/ 3GP这我的应用程序需要意味着它的类型是“视频”,并试图使缩略图并没有什么(我使用MIME类型的第一部分来确定我的应用将其分类为的类型)。 但是它是音频,所以我希望工作的某些东西不起作用(例如为视频创建缩略图)。有没有任何库或任何可用的android,这将允许我告诉如果文件只是一个视频音频?我想我可以尝试制作一个缩略图,如果失败则假定该文件是音频文件,但由于其他一些问题可能会在制作缩略图时出现问题,因此这是有点延伸。有任何想法吗?
mp.prepare作品();实际上是必需的(尽管文档有不同的说法)。在我的测试中,如果我没有在mediaplayer对象上调用prepare,那么无论是音频还是视频,高度始终为0。 –