我想在Android设备上获取有关传感器大小的信息。怎么做? 或者如果我们知道相机的焦距,如何测量相机传感器尺寸? 请帮助他
答案 0 :(得分:1)
使用Camera1 Api也很容易获得相机传感器的宽度和高度。获得水平和垂直视角和焦距,其余的是三角测量。
Camera.Parameters params = mCamera.getParameters();
focalLength = params.getFocalLength();
horizontalViewAngle = params.getHorizontalViewAngle();
verticalViewAngle = params.getVerticalViewAngle();
A =视角,l =焦距,h =传感器高度/ 2 => tan(A / 2)= h / l
我的设备焦距为1.15 mm,水平视角为54.8度:
传感器宽度= tan(54.8 / 2)* 2 * 1.15 = 1.19mm
答案 1 :(得分:0)
如果您想了解相机焦距:
你可以使用以下代码:
public float getFocalLength (){
}
答案 2 :(得分:0)
如果你在谈论传感器的物理尺寸,我敢说只是通过询问操作系统就不可能知道。您将不得不进行研究,寻找它所具有的特定传感器,然后寻找其规格(我认为这不会那么容易)。
答案 3 :(得分:0)