Я хочу использовать метод Android Camera.open() на двух отдельных уровнях API. Во-первых, это уровень API 7, то есть 2.1 и выше, а во-вторых, 2.3.3 и 2.3.4, которые представляют собой уровень API 9.
На уровне API 7 и 8 метод Camera.open не принимает никаких аргументов. На уровне API 9 и выше камера принимает целочисленный аргумент, который предоставляет ей cameraId для использования.
Как я могу использовать оба уровня API в одном и том же коде? Что-то похожее на этот псевдокод:
Camera lCamera;
if (Platform.APILevel < 7){
lCamera.open();
}else {
lCamera.open(0);
}