我应该在Android上使用Camera2还是Camera API?

4

Android发布了一个名为camera2的新版相机API,我希望在我的应用程序中使用它们,因为我在旧API上遇到了很多问题,而且我希望新的相机管理API更好。但是,我面临的问题是大多数用户使用的是旧版本的Android设备,是否有兼容性包来处理这个问题,或者你需要为每个API编写两个不同的类?


我很好奇您在使用相机API时遇到了哪些问题,因为我也正在将我的iOS相机应用程序移植到Android。我需要调整相机参数,如对焦、曝光、白平衡、帧率、分辨率等。 - Deepak Sharma
我遇到的主要问题是管理相机和相机视图的不同组件,而且在Android生命周期中管理它非常麻烦。我相信还有很多不同的问题,但我认为这些可能是他们转向全新API的主要原因。 - Jimmy
使用 cwac-camera 框架怎么样? - Deepak Sharma
1个回答

7

有没有兼容性包可以为您处理这个问题?

不,因为这实际上是不可能的——Camera2在非常低的层面上是不同的。如果说有什么东西是“兼容性包”,那就是旧的android.hardware.Camera API。

你需要为每个API编写两个不同的类吗?

我怀疑会有很多超过两个的不同类。但是,是的,如果您想要使用两个API,您将需要同时使用两个API。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接