0

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

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兆像素......

银河系和获得百万像素的方法有问题吗?

PD:Galaxy Nexus Android 版本为 4.2.1

4

1 回答 1

1

如果您的意图是获得最大支持的百万像素,您可以简单地检查每个输入Camera.Sizecam.getParameters().getSupportedPictureSizes()选择其中最高height*width的。

于 2013-02-04T18:32:16.970 回答