Я пытаюсь перейти от старого API камеры Android к новому API CameraX. Я использую режим предварительного просмотра для приложения дополненной реальности, и мне нужно получить некоторую информацию, например, угол зрения и размер на моей камере, используемой для предварительного просмотра.
Это мой код:
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? Большое спасибо заранее!