如何让api的传感器尺寸低于21?

时间:2015-06-15 05:11:20

标签: android

如何在API水平低于21的情况下获得相机的传感器尺寸?我们可以使用大小F,但它适用于API级别21及以上。我在我的代码中使用了大小F,但它不适用于我使用以下代码的所有设备。

 private SizeF getCameraResolution(int camNum) {
    SizeF size = new SizeF(0,0);
    CameraManager manager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
    try {
        String[] cameraIds = manager.getCameraIdList();
        if (cameraIds.length > camNum) {
            CameraCharacteristics character = manager.getCameraCharacteristics(cameraIds[camNum]);
            size =character.get(CameraCharacteristics.SENSOR_INFO_PHYSICAL_SIZE);

        }
    }
    catch (CameraAccessException e)
    {
        Log.e("YourLogString", e.getMessage(), e);
    }
    return size;
}

0 个答案:

没有答案