Idioma

CameraCaptureSession.SetRepeatingRequest Método

Definição

Solicite a captura repetida sem fim de imagens por esta sessão 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

a solicitação para repetir indefinidamente

listener
CameraCaptureSession.CaptureCallback

O objeto de retorno de chamada a ser notificado sempre que a solicitação concluir o processamento. Se nulo, nenhum metadado será produzido para esse fluxo de solicitações, embora os dados de imagem ainda sejam produzidos.

handler
Handler

o manipulador no qual o ouvinte deve ser invocado ou null para usar o thread atual.android.os.Looper looper

Retornos

int Uma ID de sequência de captura exclusiva usada por CaptureCallback#onCaptureSequenceCompleted.

Atributos

Exceções

se o dispositivo de câmera não estiver mais conectado ou tiver encontrado um erro fatal

se essa sessão não estiver mais ativa, porque a sessão foi fechada explicitamente, uma nova sessão foi criada ou o dispositivo de câmera foi fechado.

Se a solicitação não faz referência a nenhum Surfaces ou faz referência a Surfaces que não estão configurados atualmente como saídas; ou a solicitação é uma solicitação de captura de reprocessamento; ou a captura direciona um Surface no meio de serPrepare(Surface); ou o manipulador é nulo, o ouvinte não é nulo e o thread de chamada não tem nenhum looper; ou nenhuma solicitação foi passada.

Comentários

Java documentação para android.hardware.camera2.CameraCaptureSession.setRepeatingRequest(android.hardware.camera2.CaptureRequest, android.hardware.camera2.CaptureCallback, android.os.Handler).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Confira também

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