如何检查设备是否有前置和后置摄像头?

Pab*_*s84 5 android android-camera

我需要检测手机是否有前置摄像头,如果有,我需要计算百万像素.后置摄像头也是如此.

我知道如何获得"相机"对象的百万像素,但我不知道如何检查其他东西.

Ps:如果你知道一种方法来检查相机是否有闪光灯,以及其他关于相机的很酷的统计数据,我也会很高兴

Gjo*_*dis 3

http://developer.android.com/reference/android/hardware/Camera.html#getNumberOfCameras(),在 API lvl 9 中引入。这可以获取摄像头的数量

http://developer.android.com/reference/android/hardware/Camera.CameraInfo.html包含其朝向的信息。

http://developer.android.com/reference/android/hardware/Camera.Parameters.html#getPictureSize()是百万像素(如果计算)

http://developer.android.com/reference/android/hardware/Camera.Parameters.html#getFlashMode()如果没有闪光灯则返回 null ..

许多其他参数也可以从相机对象获取

http://developer.android.com/reference/android/hardware/Camera.html有使用相机的分步说明。如果您了解任何面向对象语言,则可以按照这些说明进行操作。