Kitkat的Android相机API 2

时间:2014-07-07 07:32:06

标签: android android-camera google-gdk

我试图根据以下幻灯片让相机api2在Android 4.4.2上运行。 http://www.slideshare.net/lbk003/an-devcon2013-camera3kaurfinal

但是,函数getCameraIdList()返回一个空数组,其中没有设备;例外。我在运行Android 4.4.2的谷歌眼镜上尝试了这个,并且还运行了运行Android 4.4.2并启用了相机仿真的nexus 5仿真。两者都给出了同样的错误。谷歌玻璃相机api1让我可以使用相机。

mCameraManager = (CameraManager) ctx.getSystemService("camera");
try {
String[] devices = mCameraManager.getCameraIdList();
if (devices == null || devices.length == 0) {
throw new ApiFailureException("no devices");
}

清单文件中还有以下两行。

uses-permission android:name =" android.permission.CAMERA"

uses-feature android:name =" android.hardware.camera"

有没有人成功使用Android 4.4.2中的隐藏摄像头api2?

1 个答案:

答案 0 :(得分:9)

Android 4.4.2不支持新的camera2 API;它仅在L开发人员预览版或更高版本上正式提供,然后仅在真正的Nexus 5硬件上提供,而不是模拟器。

虽然正在进行的API包含在Android 4.4.2的源代码中,但它一般不起作用,我们不建议尝试使用它,因为它在各方面与最终的API有所不同。 L预览。