Android SurfaceView 或 Camera2 API 用于相机预览

Android SurfaceView or Camera2 API for camera preview

我正在尝试在我的应用程序中实现相机预览功能。经过大量研究,我发现最好的解决方案是 Camera2 API,但大多数手机不支持它。有更好的解决方案吗?例如,我阅读了很多有关使用 SurfaceView 加载相机预览的内容。

我只是按照 Android 文档使用相机 API。 Camera2 API 相当新,我想确保所有用户都能拥有它。