¿Cómo tomar varias fotos antes de descartar la intención de la cámara?
Estoy intentando tomar varias fotos usando la aplicación de cámara por defecto del dispositivo lanzada a través de una intención (MediaStore.ACTION_IMAGE_CAPTURE). Con los dispositivos con los que estoy probando, la cámara se lanza, toma una foto, pide confirmación y luego regresa a mi actividad donde proceso el resultado.
He considerado el uso de devoluciones de llamada de receptor de difusión o un observador de contenido; sin embargo, no puedo encontrar una forma de iniciar la cámara y mantenerla activa hasta que el usuario termine. Si es posible, deseo evitar desarrollar una aplicación de cámara personalizada.
- Android camera2 Error de API en la llamada a createCaptureSession
- ¿Cómo utilizar el feed de cámara en vivo como un fondo de actividad?
- Se ha superado el recuento de búfer de undequeued mínimo
- ¿Cuál es la mejor manera de llamar a StartPreview () después de capturar una imagen?
- Nueva visión API - Tamaño de imagen
La razón por la que debo hacer esto es porque los usuarios comúnmente necesitan tomar varias fotos sucesivamente, y en algunos dispositivos el tiempo de inicio de la cámara es de más de 5 segundos, y los usuarios que usan el software toman de 10 a 30 fotos consecutivamente; no sólo eso, sino que necesitan control sobre varios parámetros de la cámara.
¿Hay una manera de lanzar la intención de la cámara y sólo volver a mi actividad una vez que el usuario sale de la aplicación de la cámara?
- La cámara androide intenta fallar la aplicación en algunos teléfonos (aproximadamente el 20% de ellos)
- Vista previa de la cámara está borrosa en samsung galaxy grand pero es bueno en samsung s3
- Google Goggles Autofocus de la cámara
- Android: la vista previa de la cámara es lateral
- Uso de la cámara LED Flash con OpenCV en Android
- Se detiene la demostración de la API de la cámara SDK de Android
- AutoExposureLock que restablece después de llamar a takePicture ()
- Cómo aplicar la orientación EXIF para las imágenes como urls en android
Descubrí a través de la documentación de SDK que hay una acción de intención alternativa para la cámara de dispositivo que inicia la cámara en modo de imagen fija y no sale hasta que el usuario haya terminado con la actividad:
Intent intent = new Intent( MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA); this.startActivity(intent);
Junto con un ContentObserver esto era exactamente lo que necesitaba para lograr.
- Google Drive GET_CONTENT archivo de lectura de intenciones
- Imágenes en vivo de Android – OpenGL vs Canvas