En esta guía
Las funciones de cámara dependen del hardware, de la app de cámara del fabricante y de la versión de Android. Por eso se rompen en dispositivos que tú no tienes. Esta lista cubre captura, selección y subida.
Primero los permisos
- Permitir, denegar, denegar para siempre. Ejecuta la función con cada respuesta. Un permiso de cámara denegado debe llevar a una explicación, no a un fallo ni a una pantalla negra.
- Permiso revocado con la app en segundo plano. Revócalo en los ajustes del sistema, vuelve a la app y usa la función.
- Opciones de "solo una vez" y "solo mientras se usa". Si tu app pide acceso, comprueba que gestiona la ausencia del permiso en el siguiente inicio.
- Selector frente a acceso completo a la galería. Si los usuarios eligen fotos con el selector del sistema, confirma que la app funciona sin acceso amplio al almacenamiento.
Captura
- Haz una foto y un vídeo. Comprueba que el resultado se guarda, se muestra y no está girado de forma incorrecta.
- Orientación. Dispara en vertical y en horizontal y gira el teléfono a mitad de la captura. La rotación incorrecta es un clásico.
- Cámara frontal y trasera. Cambia entre ellas, también de forma rápida.
- Poca luz, flash activado y desactivado.
- Interrupciones. Llamada, notificación o cambio de app durante la captura. Vuelve y comprueba el estado.
- Otra app usa la cámara. Abre la función mientras otra app está usando la cámara.
- Poco almacenamiento. Llena el almacenamiento e intenta guardar.
- Grabaciones largas. Graba más tiempo del habitual; vigila la memoria y el tamaño del archivo.
Selección e importación
- Distintas fuentes. Elige de la galería, de fotos en la nube, de archivos y de descargas.
- Archivos grandes. Una foto de una cámara de alta resolución y un vídeo largo.
- Formatos. Formatos habituales de foto y vídeos de distintos dispositivos. Elige algo que tu app no espere y confirma que aparece un error claro.
- Varios a la vez. Selecciona varios elementos si tu app lo permite.
- Cancelar. Sal del selector; la app debe volver limpiamente.
Subida y procesado
- Progreso y cancelación. Las subidas grandes necesitan un progreso visible y una forma de detenerlas.
- Conexión débil. Cambia de red a mitad de la subida y usa el modo avión.
- Segundo plano. Sal de la app durante la subida; ¿sigue o falla con un aviso claro?
- Compresión y límites de tamaño. Comprueba que los límites se aplican con un mensaje claro.
- Metadatos. Decide si los datos de ubicación de las fotos se conservan o se eliminan, y comprueba que tu app hace lo que pretendes. Esto afecta a la privacidad; no es asesoramiento legal.
- Reproducción. Reproduce el contenido subido en otro dispositivo.
Variedad de dispositivos
Si puedes, prueba con al menos dos fabricantes y dos versiones de Android. Los errores de cámara suelen ser específicos de uno. Pide a los testers que indiquen el modelo del dispositivo y la versión de Android en cada informe. Consulta cómo envían los testers un informe de error.
Vuelve al centro de pruebas de apps Android. Relacionado: lista de sensores y ubicación y firma de la app para testers.
AppReviewX ofrece feedback privado y estructurado de otros desarrolladores en una variedad de dispositivos; 1 feedback = 1 crédito. Empieza gratis.