Android的相机API 2在Kitkat

Sha*_*ndo 4 android android-camera google-gdk

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

但是,函数getCameraIdList()返回一个空数组,其中包含'no devices; 例外.我在运行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");
}
Run Code Online (Sandbox Code Playgroud)

我在清单文件中也有以下两行.

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

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

有没有人成功使用Android 4.4.2中隐藏的相机api2?

Edd*_*ala 9

Android 4.4.2不支持新的camera2 API; 它只能在L开发人员预览版或更高版本上正式提供,然后才能在真正的Nexus 5硬件上使用,而不能在仿真器上使用.

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