是否可以同时使用Android的旧相机和新的camera2 API?

时间:2017-12-14 11:54:51

标签: android ionic-framework android-camera cordova-plugins android-camera2

在我的ionic3项目中,我使用cordova-plugin-camera-preview插件访问基于旧相机API的相机。但我想手动关注,这只是通过新的camera2 API实现的功能。到目前为止,我无法找到为新camera2 API编写的Cordova插件。

我想知道是否可以继续使用现有的插件,并且可能只使用camera2 API编写另一个小的Cordova插件(或现有插件中的函数)来手动设置焦点?这样,我不必再次重写整个插件。

换句话说,我可以使用camera API使用camera2 API设置焦点来拍摄照片吗?

1 个答案:

答案 0 :(得分:1)

不,API无法在它们之间切换相机设备。一旦你用旧的API打开相机,你就会坚持使用它,直到你关闭它并用camera2重新打开它,反之亦然。关闭/重新打开需要大约一秒钟,并且通常不会保留相机设置。

这两个API的操作模型实际上并不足以使这种事情变得可行,就像其他情况一样好。会弹出太多的角落案件。