使用此功能获得Galaxy Nexus(4.2.1)相机百万像素的问题

时间:2013-02-04 17:41:57

标签: android camera android-camera

我正在使用此功能获取相机百万像素:

private String getCameraMegapixels(Camera cam){
        Camera.Size size;
        size = cam.getParameters().getPictureSize();
        DecimalFormat localDecimalFormat = new DecimalFormat("#.#");        
        return localDecimalFormat.format(size.width * size.height / 1000000.0D);            
    }

对于我测试过的所有手机中的前后摄像头都可以正常工作但是在Galaxy nexus中。在Galaxy nexus中出现问题,因为我认为相机(正面和背面)有0.1百万像素......

Galaxy nexus有什么问题,以及获得百万像素的方法吗?

PD:Galaxy Nexus Android版本是4.2.1

1 个答案:

答案 0 :(得分:1)

如果您打算获得支持的最大百万像素,则只需检查Camera.Size中的每个cam.getParameters().getSupportedPictureSizes(),然后选择其中height*width的最高值。