有没有办法获取有关前后摄像头的摄像头预览尺寸的数据,而无需打开它们,即。打开相机?我之所以这样问,是因为在我开始使用其中一个相机之前,我想知道两个相机所有支持的预览尺寸列表。我想从这两个列表中选择正确的prev大小,然后将其放入参数然后打开相机。对我来说重要的是两个相机的prev尺寸参数相同。欢迎任何建议!
答案 0 :(得分:1)
CameraManager manager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
String[] cameraIds = manager.getCameraIdList();
CameraCharacteristics character = manager.getCameraCharacteristics(cameraIds[0]);
StreamConfigurationMap map = character.get(CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP);
Size[] previewSizes = map.getOutputSizes(SurfaceTexture.class);
在android.hardware.camera2中获取预览大小。
答案 1 :(得分:0)
有没有办法获取有关前后摄像头的摄像头预览尺寸的数据,而无需打开它们,即。打开相机?
不使用原始的android.hardware.Camera
API。我还没有使用Android 5.0的新android.hardware.camera2
类来查看是否有办法执行此操作。
对我来说重要的是两个相机的prev size参数相同。
没有要求设备有两个摄像头,或者如果有,则要求这两个摄像头具有匹配的预览尺寸。