大多数智能手机购买者购买手机是为了利用这些手机的强大相机功能。例如,Galaxy S22 Ultra因其出色的相机性能而在智能手机买家中看到了巨大的需求。相机将成为消费者购买手机的主要原因之一。
为了在其应用程序中使用相机功能,应用程序开发人员采用了Android的相机框架。框架的第一个用例是实现要在应用中显示的相机预览。但随着三星GalaxyZ Fold 4等雄心勃勃的可折叠设备越来越受欢迎,相机预览屏幕可能会被拉伸、颠倒或错误旋转。如果在多窗口环境中使用,这些通常会使应用程序崩溃。
为了解决所有这些问题,谷歌正在使用新的CameraViewfinder设置一些新的指导方针,该指南将处理所有这些细节并提供简化的相机体验。正如官方博客中所述,“CameraViewfinder是Jetpack库中的新工件,可让您以最小的努力快速实现相机预览。
此相机取景器采用纹理视图或表面视图,允许相机馈送根据变换进行调整。转换包括正确的纵横比、缩放和旋转。此外,它与Camera2代码库完全兼容。
有关使用相机取景器的完整分步过程,您可以访问此处。相机取景器功能现在可以跨可折叠手机、配置更改、旋转和多窗口模式使用。事实上,正如博客中所述,它已经在许多可折叠设备上进行了尝试和测试。