CameraCaptureSession.SetRepeatingRequest Método

Definición

Solicite sin fin la repetición de la captura de imágenes mediante esta sesión de captura.

[Android.Runtime.Register("setRepeatingRequest", "(Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;Landroid/os/Handler;)I", "GetSetRepeatingRequest_Landroid_hardware_camera2_CaptureRequest_Landroid_hardware_camera2_CameraCaptureSession_CaptureCallback_Landroid_os_Handler_Handler")]
public abstract int SetRepeatingRequest(Android.Hardware.Camera2.CaptureRequest request, Android.Hardware.Camera2.CameraCaptureSession.CaptureCallback? listener, Android.OS.Handler? handler);
[<Android.Runtime.Register("setRepeatingRequest", "(Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;Landroid/os/Handler;)I", "GetSetRepeatingRequest_Landroid_hardware_camera2_CaptureRequest_Landroid_hardware_camera2_CameraCaptureSession_CaptureCallback_Landroid_os_Handler_Handler")>]
abstract member SetRepeatingRequest : Android.Hardware.Camera2.CaptureRequest * Android.Hardware.Camera2.CameraCaptureSession.CaptureCallback * Android.OS.Handler -> int

Parámetros

request
CaptureRequest

la solicitud para repetir indefinidamente

listener
CameraCaptureSession.CaptureCallback

Objeto de devolución de llamada que se va a notificar cada vez que finaliza el procesamiento de la solicitud. Si es null, no se generarán metadatos para este flujo de solicitudes, aunque los datos de imagen se seguirán produciendo.

handler
Handler

el controlador en el que se debe invocar el agente de escucha o null para usar el subproceso android.os.Looper looperactual.

Devoluciones

int Un identificador de secuencia de captura único usado por CaptureCallback#onCaptureSequenceCompleted.

Atributos

Excepciones

si el dispositivo de cámara ya no está conectado o ha encontrado un error irrecuperable

si esta sesión ya no está activa, ya sea porque la sesión se cerró explícitamente, se ha creado una nueva sesión o se ha cerrado el dispositivo de cámara.

Si la solicitud no hace referencia a superficies ni referencias a Superficies que no están configuradas actualmente como salidas; o la solicitud es una solicitud de captura de reprocesamiento; o la captura tiene como destino un Surface en medio de ser Prepare(Surface); o el controlador es null, el agente de escucha no es null y el subproceso que realiza la llamada no tiene ningún bucle; o no se han pasado solicitudes.

Comentarios

Java documentación para android.hardware.camera2.CameraCaptureSession.setRepeatingRequest(android.hardware.camera2.CaptureRequest, android.hardware.camera2.CaptureCallback, android.os.Handler).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Consulte también

  • <xref:Android.Hardware.Camera2.CameraCaptureSession.Capture(Android.Hardware.Camera2.CaptureRequest%2c+.CaptureCallback%2c+.CaptureCallback)>
  • StopRepeating()
  • AbortCaptures()