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
если открытие камеры завершается сбоем.
Любая попытка вызвать методы в этой КамереDevice вызовет исключение CameraAccessException
. Отключение может быть вызвано изменением политики безопасности или разрешений; физическое отключение съемных устройств камеры; или камеру, необходимую для клиента API камеры с более высоким приоритетом.
После вызова этого метода могут возникать обратные вызовы записи или новые буферы изображений, которые доставляются в активные выходные данные.
Реализация по умолчанию записывает уведомление в системный журнал об отключении.
Вы должны очистить камеру после CameraDevice#close
этого, так как она не может восстановиться, пока камера не будет открыта снова. В большинстве случаев это будет, когда камера снова становится CameraManager.AvailabilityCallback#onCameraAvailable available
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.