安卓4.4中的相机API 2

4
我正在尝试在基于Android 4.4.2的设备上使用以下幻灯片中的相机api2。 http://www.slideshare.net/lbk003/an-devcon2013-camera3kaurfinal 然而,函数getCameraIdList()返回一个空数组,并出现“no devices”异常。我在运行Android 4.4.2的Google Glass和启用相机仿真的Nexus 5模拟器上尝试了这个方法,但两者都出现了同样的错误。Google Glass相机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个回答

9

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

虽然Android 4.4.2的源代码中包含了正在进行中的API,但通常情况下它是不可用的,我们不建议尝试使用它,因为它在各种方面与L预览版的最终API不同。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接