語言

CameraCharacteristics.PhysicalCameraIds 屬性

定義

回傳由此邏輯 CameraDevice 組成的實體攝影機 ID 集合。

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>

屬性值

這組邏輯攝影機裝置的實體相機 ID。

屬性

備註

回傳由此邏輯 CameraDevice 組成的實體攝影機 ID 集合。

如果攝影機裝置具備REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA功能,它就是邏輯攝影機。 如果相機裝置沒有這個功能,回傳值就會是空集合。

在 API 等級 29 之前,所有回傳的 ID 都保證會由 CameraManager#getCameraIdList返回,且可直接由 CameraManager#openCamera開啟。 從 API 層級 29 開始,對於每個回傳的 ID,如果它也被 回傳CameraManager#getCameraIdList,它可以被用作獨立攝影機。CameraManager#openCamera 否則,相機 ID 只能作為當前邏輯相機的一部分使用。

回傳的集合不可修改,因此任何修改的嘗試都會拋出一個 UnsupportedOperationException。

Java 文件 android.hardware.camera2.CameraCharacteristics.getPhysicalCameraIds()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於