【发布时间】:2013-01-29 23:30:16
【问题描述】:
在 Android 2.3 (API 9) 中,谷歌引入了 CameraInfo 来检查给定的摄像头是后置摄像头还是带有两个摄像头的手机中的前置摄像头:http://developer.android.com/reference/android/hardware/Camera.CameraInfo.html
通过此示例,您可以从 FRONT 摄像头获取信息:How do I open the "front camera" on the Android platform?,对于 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 及更低版本的设备。
有人知道吗?
谢谢
【问题讨论】:
标签: android camera android-camera