Máxima resolución de video reproducible en Android

¿Hay alguna forma de extraer la resolución máxima de video que Android puede reproducir? Tenemos archivos MP4 que descargamos de la cámara y me gustaría mostrar algún error al usuario antes de jugar. Porque si la resolución es demasiado alta, Android solo te dará una pantalla en negro.

Intenté usar el perfil de la videocámara, pero este me da la mayor parte del tiempo 1920x1080 incluso en dispositivos que pueden manejar resoluciones más altas como el Galaxy S5.

 CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH);

¡Cualquier ayuda es muy apreciada!

Respuestas a la pregunta(1)

Su respuesta a la pregunta