在我的应用程序中,我有一个 SurfaceView 显示相机预览,并想使用我手机上的立体相机拍摄 3D 图片(对于好奇,该应用程序有一个新奇的取景器)。如果您切换到 3D 模式,手机上的相机应用程序会将它们保存为 .mpo 格式。
Camera可用的ImageFormat值不包括 mpo。默认情况下,似乎新实例化的相机设置为返回 jpg 数据。设置参数.setPictureFormat(ImageFormat.UNKNOWN); 导致 IllegalArgumentException。
有谁知道如何获取 onPictureTaken() 回调来接收 mpo 数据?