次の方法で共有


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 ドキュメントandroid.hardware.camera2.CameraDevice.StateCallback.onDisconnected(android.hardware.camera2.CameraDevice)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象