Langue

CameraCaptureSession.SetRepeatingRequest Méthode

Définition

Demandez une capture sans fin des images par cette session de capture.

[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

Paramètres

request
CaptureRequest

demande de répétition indéfinie

listener
CameraCaptureSession.CaptureCallback

Objet de rappel à notifier chaque fois que la demande termine le traitement. Si la valeur est Null, aucune métadonnées n’est générée pour ce flux de requêtes, bien que les données d’image soient toujours produites.

handler
Handler

gestionnaire sur lequel l’écouteur android.os.Looper looperdoit être appelé ou null utiliser le thread actuel .

Retours

int A unique capture sequence ID utilisé par CaptureCallback#onCaptureSequenceCompleted.

Attributs

Exceptions

si l’appareil photo n’est plus connecté ou a rencontré une erreur irrécupérable

si cette session n’est plus active, soit parce que la session a été explicitement fermée, qu’une nouvelle session a été créée ou que l’appareil photo a été fermé.

Si la requête ne fait référence à aucune Surface ou référence des Surfaces qui ne sont pas actuellement configurées en tant que sorties ; ou la demande est une demande de capture de retraitement ; ou la capture cible une Surface au milieu de l’être Prepare(Surface); ou le gestionnaire est null, l’écouteur n’est pas null et le thread appelant n’a pas de bouclage ; ou aucune requête n’a été transmise.

Remarques

Java documentation pour android.hardware.camera2.CameraCaptureSession.setRepeatingRequest(android.hardware.camera2.CaptureRequest, android.hardware.camera2.CaptureCallback, android.os.Handler).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

Voir aussi

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