Cómo saber si el archivo .3gp es audio o video en Android

Tengo una aplicación que permite al usuario importar medios (videos, fotos, audio) que luego serán administrados por la aplicación (como evidencia). Descubrí que algunas aplicaciones de grabación de audio guardarán audio en formato .3gp (específicamente Whats App messenger). Si obtengo el tipo mime usando el siguiente código:

MimeTypeMap.getSingleton().getMimeTypeFromExtension(fileExtension);

volverá como video / 3gp, que mi aplicación toma para significar que es del tipo "video" e intenta hacer miniaturas y qué no (uso la primera parte del tipo mime para determinar qué tipo de aplicación clasifica mi aplicación) ) Sin embargo, es audio, por lo que ciertas cosas que espero que funcionen no funcionarán (como crear una miniatura para el video). ¿Hay alguna biblioteca o algo disponible por Android que me permita saber si el archivo es solo un audio de video? Supongo que puedo intentar hacer una miniatura y, si eso falla, supongo que el archivo es audio, pero eso es un poco exagerado dado que varios otros problemas podrían salir mal al hacer una miniatura. ¿Algunas ideas

Respuestas a la pregunta(4)

Su respuesta a la pregunta