注意到我的应用程序正在获取runtimeexceptions和arrayoutofboundsexception。我将问题追溯到我的代码区域
mCameraManager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
try {
mCameraId = mCameraManager.getCameraIdList()[0];
} catch (CameraAccessException e) {
e.printStackTrace();
}
我收到一条错误消息,说“呼叫需要API级别21(当前最小值为14):android.hardware.camera2.CameraManager#getCameraIdList
解决此问题的最佳方法是什么?
答案 0 :(得分:0)
在这里查看答案 - https://stackoverflow.com/a/28417458/1649353。
它清楚地表明,如果您想支持旧设备,则需要使用旧相机。试一试。