語言

CameraDevice.StateCallback.OnError(CameraDevice, CameraError) 方法

定義

當攝影機裝置遇到嚴重錯誤時,該方法稱為此法。

[Android.Runtime.Register("onError", "(Landroid/hardware/camera2/CameraDevice;I)V", "GetOnError_Landroid_hardware_camera2_CameraDevice_IHandler")]
public abstract void OnError(Android.Hardware.Camera2.CameraDevice camera, Android.Hardware.Camera2.CameraError error);
[<Android.Runtime.Register("onError", "(Landroid/hardware/camera2/CameraDevice;I)V", "GetOnError_Landroid_hardware_camera2_CameraDevice_IHandler")>]
abstract member OnError : Android.Hardware.Camera2.CameraDevice * Android.Hardware.Camera2.CameraError -> unit

參數

camera
CameraDevice

報告錯誤的裝置

error
CameraError

錯誤碼。

屬性

備註

當攝影機裝置遇到嚴重錯誤時,該方法稱為此法。

此回撥可取代 #onOpened 在開啟相機失敗時的呼叫。

這表示攝影機設備或攝影機服務在某種程度上發生故障。 未來任何嘗試呼叫這個攝影機裝置的方法都會被誤導CameraAccessExceptionCameraAccessException#CAMERA_ERROR CAMERA_ERROR。

在此錯誤接收後,仍可能呼叫擷取完成或相機串流回撥。

這種情況發生後你應該清理攝影機 CameraDevice#close 。 後續的復原嘗試則是針對錯誤碼的。

Java 文件 android.hardware.camera2.CameraDevice.StateCallback.onError(android.hardware.camera2.CameraDevice, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於