다음을 통해 공유


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에서 메서드를 호출하려는 모든 시도는 을 throw합니다 CameraAccessException. 연결 끊김은 보안 정책 또는 권한의 변경으로 인해 발생할 수 있습니다. 이동식 카메라 디바이스의 물리적 연결 끊김 또는 우선 순위가 높은 카메라 API 클라이언트에 필요한 카메라입니다.

이 메서드가 호출된 후에도 호출되는 캡처 콜백 또는 활성 출력에 전달되는 새 이미지 버퍼가 있을 수 있습니다.

기본 구현은 연결 끊김에 대한 알림을 시스템 로그에 기록합니다.

이 경우 카메라를 CameraDevice#close 다시 열 수 있을 때까지 복구할 수 없으므로 카메라를 정리해야 합니다. 대부분의 사용 사례에서는 카메라가 다시 설정되는 경우입니다 CameraManager.AvailabilityCallback#onCameraAvailable available.

에 대한 android.hardware.camera2.CameraDevice.StateCallback.onDisconnected(android.hardware.camera2.CameraDevice)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상