首先需要通过系统服务获取CameraManager对象,然后调用CameraManager的getCameraIdList()方法获取已连接的相机列表。示例代码如下:
CameraManager cameraManager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
try {
String[] cameraIds = cameraManager.getCameraIdList();
// cameraIds即为已连接的相机列表
for (String cameraId : cameraIds) {
// 获取相机的特性对象
CameraCharacteristics characteristics = cameraManager.getCameraCharacteristics(cameraId);
// 对相机进行相应操作
}
} catch (CameraAccessException e) {
e.printStackTrace();
}