android固定多个usb摄像头在camera2中的cameraId
你可以使用CameraManager.getCameraIdList()方法来获取android上多个usb摄像头的cameraId。这种方法可以获得所有可用相机的cameraId列表,然后你可以选择你想要固定的摄像头。
不知道你这个问题是否已经解决, 如果还没有解决的话:外部设备节点都是在dev下的,相机节点的关键字是video,
比如:/dev/video0 表示第一个插入的摄像头,video1表示插入的第二个摄像头,以此类推。
有系统权限的应用,可以直接读取这个节点的名称,
private void updateDevVideoList() {
File file = new File("/dev");
if (file.isDirectory()) {
File[] list = file.listFiles();
if (list != null) {
for (File it : list) {
if (it.getName().contains("video")){
//videoX
}
}
}
}
}