我试图使用我的xiaomi mi 5s plus上的两个后置摄像头进行捕捉。 当我尝试使用camera2 api迭代摄像机的id时,我只得到2个id,一个用于前置摄像头,一个用于后置摄像头。 我查看了lg开发示例(http://mobile.developer.lge.com/develop/sdks/lg-dual-camera/),他们使用了3个ID。运行他们的示例时,应用程序崩溃。
用于获取ID的代码是:
CameraManager manager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
for(String id: manager.getCameraIdList())
Log.e("test", id);
答案 0 :(得分:1)
在Android P之前,本机不支持从双摄像头捕获图像.Android P现在支持多摄像头捕获 - > https://developer.android.com/preview/features#camera
不同供应商为其Android设备提供双摄像头 希望能为普通用户提高照片质量,而且往往比 不是,专门针对特殊条件,如挑战 自拍模式的照明或失真。每个供应商使用 处理双摄像头的专有技术,但事实并非如此 有兴趣透露实施细节。唯一的公众 他们支持的界面是虚拟单镜头,更多或更多 不太符合Google规范。