我正在使用相机制作图书馆。目前,我同时使用Camera2和Camera API。但是,我遇到了三星,华为,小米,Oppo等特殊设备的问题,以及某些API版本。我真的很烦。我在网上搜索了图书馆,发现Camera view of natario1和Fotoapparat确实很棒。
如果我要使用两个库中的哪一个最适合所有设备,请咨询。不要使用AndroidX,因为我需要支持API 14或15及更高版本。或者我应该只使用Camera API来简化事情。非常感谢!
注意:我的首要任务是在所有设备上流畅运行。 :D
答案 0 :(得分:0)
如上所述,您需要所有设备的支持。在camea2 API之前,google限制了在不同手机中API的实现级别 但是使用camera2 API,可以为每个设备提供对API所有功能的完全访问权限。
此API的实现有四个不同的阶段。 传统将使用camera1 API的所有功能。不支持camera2 API。 完整还将提供camer2API的基本功能。 第3级可用RAW捕获等一些额外功能。 限制将提供camer2API的某些基本功能。
使用上述四个选项,您可以检查手机是否支持camera2APi。
Camera2 API似乎比camera1 API更稳定。
Android 5.0及更高版本包含Camera API2。运行Android 5.0及更高版本的设备可能不支持所有Camera API2功能。
三星,HTC,联想,LG,N OnePlus都推出了其完全支持的Camera 2 API模型。
借助Camera 2 API,Google为摄像头开发人员提供了使用摄像头执行更多操作的选项。控制快门速度(ISO),聚焦,RAW捕获等。