2 つの別々の API レベルで Android の Camera.open() メソッドを使用しようとしています。1 つ目は 2.1 以降の API レベル 7 で、2 つ目は 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);
}