我正在使用此功能获取相机百万像素:
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
答案 0 :(得分:1)
如果您打算获得支持的最大百万像素,则只需检查Camera.Size
中的每个cam.getParameters().getSupportedPictureSizes()
,然后选择其中height*width
的最高值。