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


CameraCharacteristics.PhysicalCameraIds Свойство

Определение

Возвращает набор идентификаторов физической камеры, состоящих из этого логического CameraDevice .

public System.Collections.Generic.ICollection<string> PhysicalCameraIds { [Android.Runtime.Register("getPhysicalCameraIds", "()Ljava/util/Set;", "", ApiSince=28)] get; }
[<get: Android.Runtime.Register("getPhysicalCameraIds", "()Ljava/util/Set;", "", ApiSince=28)>]
member this.PhysicalCameraIds : System.Collections.Generic.ICollection<string>

Значение свойства

Набор идентификаторов физической камеры для этого логического устройства камеры.

Атрибуты

Комментарии

Возвращает набор идентификаторов физической камеры, состоящих из этого логического CameraDevice .

Устройство камеры — это логическая камера, если она имеет REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA возможности. Если устройство камеры не имеет возможности, возвращаемое значение будет пустым набором.

До уровня API 29 все возвращенные идентификаторы гарантированно возвращаются CameraManager#getCameraIdListи могут быть открыты напрямую CameraManager#openCamera. Начиная с уровня 29 API для каждого возвращаемого идентификатора, если он также возвращаетсяCameraManager#getCameraIdList, его можно использовать в качестве автономной камеры.CameraManager#openCamera В противном случае идентификатор камеры можно использовать только как часть текущей логической камеры.

Возвращенный набор не изменяется, поэтому любые попытки изменить его вызовет UnsupportedOperationException.

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

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

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