信息

获取Android设备上的详细的摄像头信息

我与影子孤独终老i 提交于 2019-12-01 11:48:54
如何获取 Android 设备上的详细的摄像头信息呢? 目前Samsung的Galaxy Tab和Nexus S均有前置摄像头,获取Android摄像头的详细信息,在Android 2.3 SDK 中得到了增强: 在android.hardware.Camera类中,API Level 9的SDK中加入了两个比较重要的方法,使用getNumberOfCameras这个static类型方法可以获取当前Android设备上的摄像头数量,比如Nexus S有两个,方法原型如下 public static int getNumberOfCameras () 而对于具体的每个摄像头的信息,可以通过Camera类的getCameraInfo()这个静态方法获取,该方法有两个参数,参数一的ID,我们通过getNumberOfCameras获取的值减1即可,类似数组索引从0开始一样,用循环遍历每个摄像头信息,参数二是android.hardware.Camera.CameraInfo类,有关getCameraInfo方法的原型如下: public static void getCameraInfo (int cameraId, Camera.CameraInfo cameraInfo) 对于Camera.CameraInfo类而言,比较简单,包含两个字段 public int facing