我正在尝试从旧的Android相机API转换到新的CameraX API。 我正在为增强现实应用程序使用预览模式,并且需要获取一些信息,例如在预览中使用的相机的视角和大小。
这是我的代码:
PreviewConfig config = new PreviewConfig.Builder()
.setLensFacing(CameraX.LensFacing.BACK)
.setTargetResolution(new Size(dsiWidth, dsiHeight))
.build();
Preview preview = new Preview(config);
preview.setOnPreviewOutputUpdateListener(new Preview.OnPreviewOutputUpdateListener() {
@Override
public void onUpdated(Preview.PreviewOutput output) {
tvCameraView.setSurfaceTexture(output.getSurfaceTexture());
}
});
CameraX.bindToLifecycle(this, preview);
目前为止,这个可以工作。但是我如何获取Preview使用的相机信息呢?非常感谢您提前的帮助!