尝试使用Camera2 API确定设备支持的视频尺寸时,使用CamcorderProfile.hasProfile
是否可以,或StreamConfigurationMap.getOutputSizes(MediaRecorder.class)
只能这样做?
我感觉不支持CamcorderProfile
,因为相机ID需要int
,而相机2使用String
来获取ID,但我认为没有任何伤害问。
答案 0 :(得分:1)
Camera2 ID是字符串。 http://developer.android.com/reference/android/hardware/camera2/CameraManager.html#getCameraIdList()提到:
“不可拆卸的摄像机使用从0开始的整数作为标识符,而可移动摄像机的每个设备都有唯一的标识符,即使它们是相同的模型”
因此(如果要信任OEM),我们可以将摄像机ID转换为int
,并将其与CamcorderProfile