Поделиться через


CameraManager.AvailabilityCallback.OnCameraAccessPrioritiesChanged Метод

Определение

Вызывается всякий раз, когда приоритеты доступа к камере изменяются.

[Android.Runtime.Register("onCameraAccessPrioritiesChanged", "()V", "GetOnCameraAccessPrioritiesChangedHandler", ApiSince=29)]
public virtual void OnCameraAccessPrioritiesChanged ();
[<Android.Runtime.Register("onCameraAccessPrioritiesChanged", "()V", "GetOnCameraAccessPrioritiesChangedHandler", ApiSince=29)>]
abstract member OnCameraAccessPrioritiesChanged : unit -> unit
override this.OnCameraAccessPrioritiesChanged : unit -> unit
Атрибуты

Комментарии

Вызывается всякий раз, когда приоритеты доступа к камере изменяются.

Уведомление о том, что приоритеты доступа к камере изменились, а камера теперь может быть открыта. Приложение, которое ранее было отказано в доступе к камере из-за того, что пользователь с более высоким приоритетом уже использовал камеру или что было отключено от активного сеанса камеры из-за более высокого приоритета пользователя, пытающегося открыть камеру, следует попытаться снова открыть камеру, если она по-прежнему хочет использовать ее. Обратите внимание, что несколько приложений могут одновременно получать этот обратный вызов, и только один из них успешно открывает камеру на практике в зависимости от точных уровней приоритета доступа и времени. Этот метод полезен в тех случаях, когда несколько приложений могут находиться в состоянии возобновления одновременно, и пользователь переключает фокус между ними или если текущее приложение с помощью камеры перемещается между состояниями полноэкранного и "Рисунок в рисунке" (PiP). В таких случаях доступные или недоступные обратные вызовы камеры не будут вызываться, но другое приложение теперь может иметь более высокий приоритет для доступа к камере, чем текущее приложение с использованием камеры.

Реализация этого метода по умолчанию ничего не делает.

Документация по Java для android.hardware.camera2.CameraManager.AvailabilityCallback.onCameraAccessPrioritiesChanged().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к