0

在 Android 2.3 (API 9) 中,谷歌引入了 CameraInfo 来检查给定的摄像头是带有两个摄像头的手机中的后置摄像头还是前置摄像头:http: //developer.android.com/reference/android/hardware/Camera。相机信息.html

通过这个例子,您可以从 FRONT 摄像头获取信息:如何在 Android 平台上打开“前置摄像头”?BACK相机也是如此。

好的,但问题是我需要从带有 android 2.2 的手机中的 BACK 摄像头获取信息。手机有前后两个摄像头,当我试图获取摄像头的信息时,它会返回前置摄像头的信息。我使用了这段代码:

    if (Build.VERSION.SDK_INT <= 8){
            Camera cam = Camera.open();
            s +="<b><u>Main Camera:</u></b><br><br>";
            s += "<b>Megapixels: </b>"+getCameraMegapixels(cam) +" megapixels"; 
            s += getCamExtraInfo(cam);
            cam.release();
    }

我想从主摄像头(后置摄像头)获取信息,但该代码为我提供了前置摄像头的信息....我确信有一种方法可以从 Android 2.2 上的后置摄像头获取信息和较低的设备。

有人知道吗?

谢谢

4

1 回答 1

0

任何运行带有双摄像头的 Android 2.2 的 Android 设备都没有 Android SDK。请联系设备制造商以了解如何使用他们的不同相机,假设可以在他们的设备上使用。

于 2013-01-30T02:25:06.317 回答