基于下面的幻灯片,我正在尝试让相机api2在安卓4.4.2上工作。http://www.slideshare.net/lbk003/an-devcon2013-camera3kaurfinal
然而,函数getCameraIdList()返回一个空数组,没有设备;异常。我在我的运行安卓4.4.2的谷歌眼镜和一个运行安卓4.4.2的nexus5的模拟器上尝试了这个方法。两者都给出了相同的错误。谷歌眼镜相机api1让我可以访问相机。
mCameraManager = (CameraManager) ctx.getSystemService("camera");
try {
String[] devices = mCameraManager.getCameraIdList();
if (devices == null || devices.length == 0) {
throw new ApiFailureException("no devices");
}我在清单文件中还有以下两行。
使用权限android:name="android.permission.CAMERA“
使用-功能android:name="android.hardware.camera“
有没有人成功地使用了Android4.4.2中的隐藏摄像头api2?
发布于 2014-07-10 07:05:48
Android4.4.2不支持新的Nexus;它只在L开发人员预览版或更高版本上正式可用,然后只在真正的camera2 5硬件上可用,而不是模拟器。
虽然正在进行的API包含在Android 4.4.2的源代码中,但它通常不起作用,我们不建议尝试使用它,因为它与L预览版中的最终API在各种方面不同。
https://stackoverflow.com/questions/24605187
复制相似问题