CameraDevice.StateCallback.OnDisconnected(CameraDevice) メソッド

定義

カメラ デバイスが使用できなくなったときに呼び出されるメソッド。

[Android.Runtime.Register("onDisconnected", "(Landroid/hardware/camera2/CameraDevice;)V", "GetOnDisconnected_Landroid_hardware_camera2_CameraDevice_Handler")]
public abstract void OnDisconnected(Android.Hardware.Camera2.CameraDevice camera);
[<Android.Runtime.Register("onDisconnected", "(Landroid/hardware/camera2/CameraDevice;)V", "GetOnDisconnected_Landroid_hardware_camera2_CameraDevice_Handler")>]
abstract member OnDisconnected : Android.Hardware.Camera2.CameraDevice -> unit

パラメーター

camera
CameraDevice

切断されたデバイス

属性

注釈

カメラ デバイスが使用できなくなったときに呼び出されるメソッド。

カメラを開くことができない場合は、 #onOpened の代わりにこのコールバックが呼び出されることがあります。

この CameraDevice でメソッドを呼び出そうとすると、 CameraAccessExceptionがスローされます。 切断は、セキュリティ ポリシーまたはアクセス許可の変更が原因である可能性があります。リムーバブルカメラデバイスの物理的な切断。または、より優先順位の高いカメラ API クライアントに必要なカメラ。

このメソッドの呼び出し後に呼び出されるキャプチャ コールバックや、アクティブな出力に配信される新しいイメージ バッファーが存在する可能性があります。

既定の実装では、切断に関する通知がシステム ログに記録されます。

この問題が発生した後、 CameraDevice#close でカメラをクリーンアップする必要があります。これは、カメラを再度開くまで回復できないためです。 ほとんどのユース ケースでは、これはカメラが再び CameraManager.AvailabilityCallback#onCameraAvailable availableになったときです。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象