如何识别CameraDevice
位于正面还是背面。现在,我试图在CameraCharacteristics
中找到一些可以区分前后摄像头的字段。这是正确的方法吗?我不想先打开CameraDevices
并在知道哪个是正确的之间切换。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
try {
cameraManager = (CameraManager) getSystemService(CAMERA_SERVICE);
String[] cameraList = cameraManager.getCameraIdList();
for (String cameraId : cameraList) {
CameraCharacteristics cameraProps = cameraManager.getCameraCharacteristics(cameraId);
// Help here
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
// Todo
}
} catch (CameraAccessException cameraAccessException) {
}
}
答案 0 :(得分:1)
CameraCharacteristics具有一个名为LENS_FACING的整数变量,该变量提供了相机相对于设备屏幕的朝向。