Сверхширокая камера не отображается в CameraManager#getCameraIdList и CameraCharacteristics#getPhysicalCameraIds

#java #android #kotlin #android-camera2

#java #Android #kotlin #android-camera2

Вопрос:

Я хочу создать приложение, которое записывает видео с помощью сверхширокой камеры. Я использую ASUS ROG Phone II. CameraManager#getCameraIdList выдает мне только «0» и «1», которые являются основной фронтальной камерой и камерой для селфи. CameraCharacteristics#getPhysicalCameraIds фронтальная камера выдает пустой массив. CameraInfo#getZoomState().getValue().getMinZoomRatio() равно 1.0, плюс у моего телефона только Android 10, поэтому CameraControl#setZoomRatio() значение <1.0 не будет работать. Мод GCam для моей модели телефона поддерживает сверхширокую камеру, поэтому я думаю, что стороннее приложение должно иметь возможность использовать сверхширокую камеру. Как мне выбрать сверхширокую камеру с помощью API Camera2? Я что-то упустил?

Комментарии:

1. Есть какие-либо обновления по этому поводу?