Moitas persoas compran hoxe teléfonos intelixentes para aproveitar as súas excelentes capacidades de cámara. Por exemplo Galaxy S22 Ultra tivo unha gran demanda precisamente polo seu excepcional rendemento da cámara. E as cámaras seguirán sendo unha das principais razóns polas que os consumidores compran un teléfono.
Para utilizar as capacidades da cámara nas súas aplicacións, os desenvolvedores están a adoptar androidInterface Framework da cámara. O primeiro caso de uso deste marco é a implementación da vista previa da cámara. Non obstante, a medida que os dispositivos plegables se fan máis populares, a pantalla de vista previa da cámara pode estirarse, virar ou xirar incorrectamente. Cando se usa nun ambiente con varias fiestras, a aplicación adoita fallar.
Para solucionar todo isto, Google presentou agora unha nova función chamada CameraViewfinder que se encargará de todos estes detalles e ofrecerá aos desenvolvedores unha experiencia de cámara eficiente. Como afirma Google no blog contribución: "CameraViewfinder é unha nova incorporación á biblioteca Jetpack que che permite implementar rapidamente as vistas da cámara cun mínimo esforzo."
CameraViewfinder usa un TextureView ou un SurfaceView, o que permite que a cámara se axuste segundo as transformacións. As transformacións inclúen a relación de aspecto, escala e rotación correctas. A función xa está lista para usarse en teléfonos flexibles, cambios de configuración e modo de fiestras múltiples. Google sinala que o probou nun gran número de dispositivos plegables.