Estoy escribiendo una aplicación donde estoy permitiendo que el usuario capture video usando la cámara del teléfono. Estoy usando mi propio código para grabar el video en lugar de la aplicación de cámara Androids integrada.¿Cómo obtener resoluciones compatibles de cámaras de video en Android?
Todo funciona bien, salvo que necesito poder acceder a la lista de resoluciones de cámara admitidas para poder elegir en tiempo de ejecución cuál usar. Estoy buscando algo como getSupportedPictureSizes()
pero para video. Android 3.0 tiene esta funcionalidad, pero estoy buscando algo para 2.2.
En este momento estoy usando CamcorderProfile.QUALITY_HIGH/QUALITY_LOW
, pero esto solo me da dos opciones y en los teléfonos que he probado, los tamaños de archivo son extremos (QUALITY_LOW es 216 kb/sy QUALITY_HIGH es> 3 MB/s)
Cualquier ayuda sería muy apreciada, ¡Gracias!
Gracias! pero desafortunadamente eso no se implementó hasta API 11 (Android 3) y estoy en API 8 (2.2). Lo encontré la otra noche y me tomó media hora de maldición descubrir que no estaba en mi api. – jln646v
Ok, creo que lo descubrí. Parece que funciona correctamente en los teléfonos con los que he estado probando. – jln646v
Probé esto en el Nexus S con Android 4.0.3, y * siempre * devuelve null! –