CameraDevice.StateCallback.OnError(CameraDevice, CameraError) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當攝影機裝置遇到嚴重錯誤時,該方法稱為此法。
[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 。 後續的復原嘗試則是針對錯誤碼的。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。