我希望在两个单独的 API 级别上使用 Android 的 Camera.open() 方法。第一个是 API 级别 7,即 2.1 及更高版本,第二个是 API 级别 9 的 2.3.3 和 2.3.4。
在 API 级别 7 和 8 上,Camera.open 方法不接受任何参数。在 API 级别 9 及更高级别上,相机采用一个整数参数,为它提供要使用的 cameraId。
如何在同一代码中针对两个 API 级别?类似于此伪代码的内容:
Camera lCamera;
if (Platform.APILevel < 7){
lCamera.open();
}else {
lCamera.open(0);
}