我制作了一个Android应用程序,它使用标准的Android Camera API来拍照,但是我很难实现手动对焦和其他一些功能。我最近遇到过Camera2 API,只是想知道它是否值得尝试?
答案 0 :(得分:5)
从好的方面来说,camera2
API比原来的Camera
API更丰富。我怀疑它会比Camera
API更稳定,因为我认为谷歌更认真对待它。相反,随着时间的推移,制造商可能会在旧Camera
API上投入越来越少的工程和质量保证时间。到2018年,当Android 5.0+占市场的90%时,应用程序应该专门使用camera2
API,恕我直言,除非该应用专门针对传统设备。
然而:
camera2
API仅适用于Android 5.0及更高版本,因此,除非minSdkVersion
为21或更高,否则您仍需要旧设备的Camera
API。这意味着要么只使用Camera
API,要么使用两者(因此需要额外的工程工作)。
恕我直言,两者的文档严重缺乏,但Camera
API已经存在更长时间,因此有更多的Stack Overflow答案,博客文章等等。
要真正利用camera2
API的强大功能,您需要成为相机爱好者,恕我直言。就个人而言,我不是,所以camera2
API提供的很多东西都超出了我的理解范围,尽管我确信它真的很酷。