CameraCaptureSession.CaptureCallback.OnCaptureFailed 方法

定義

呼叫這個方法,而不是 #onCaptureCompleted 當相機裝置無法為要求產生 CaptureResult 時。

[Android.Runtime.Register("onCaptureFailed", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureFailure;)V", "GetOnCaptureFailed_Landroid_hardware_camera2_CameraCaptureSession_Landroid_hardware_camera2_CaptureRequest_Landroid_hardware_camera2_CaptureFailure_Handler")]
public virtual void OnCaptureFailed (Android.Hardware.Camera2.CameraCaptureSession session, Android.Hardware.Camera2.CaptureRequest request, Android.Hardware.Camera2.CaptureFailure failure);
[<Android.Runtime.Register("onCaptureFailed", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureFailure;)V", "GetOnCaptureFailed_Landroid_hardware_camera2_CameraCaptureSession_Landroid_hardware_camera2_CaptureRequest_Landroid_hardware_camera2_CaptureFailure_Handler")>]
abstract member OnCaptureFailed : Android.Hardware.Camera2.CameraCaptureSession * Android.Hardware.Camera2.CaptureRequest * Android.Hardware.Camera2.CaptureFailure -> unit
override this.OnCaptureFailed : Android.Hardware.Camera2.CameraCaptureSession * Android.Hardware.Camera2.CaptureRequest * Android.Hardware.Camera2.CaptureFailure -> unit

參數

session
CameraCaptureSession

所傳回的會話 CameraDevice#createCaptureSession

request
CaptureRequest

提供給 CameraDevice 的要求

failure
CaptureFailure

擷取的輸出失敗,包括失敗原因和框架編號。

屬性

備註

呼叫這個方法,而不是 #onCaptureCompleted 當相機裝置無法為要求產生 CaptureResult 時。

其他要求不會受到影響,而擷取的某些或所有影像緩衝區可能已推送至其各自的輸出數據流。

如果邏輯多相機無法為其其中一個實體相機產生擷取結果,則會針對該實體相機呼叫 CaptureFailure 此方法。 在這種情況下,只要邏輯相機擷取結果有效, #onCaptureCompleted 仍會呼叫。

此方法的預設實作不會執行任何動作。

android.hardware.camera2.CameraCaptureSession.CaptureCallback.onCaptureFailed(android.hardware.camera2.CameraCaptureSession, android.hardware.camera2.CaptureRequest, android.hardware.camera2.CaptureFailure)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於