如何从地面计算Android手机的高度

时间:2013-07-03 09:07:16

标签: android android-sensors

我正在开展一个项目,我必须从地面计算我的设备高度。我在互联网上搜索过但找不到任何解决方案。

拜托,有人告诉我该怎么做.. ??

3 个答案:

答案 0 :(得分:1)

首先必须澄清,如果“从地面起高度”意味着海拔高度意味着“海平面高度”,或者您的意思是,当您将手掌放在手中时,手机远离地面的距离。

对于第二种情况:

与SonicWind状态一样,您可以使用相机进行操作 这需要校准相机并具有标准物体 用标准变焦拍摄必须放在地面上的标准物体。
识别对象大小 - 或在图片中选择它,并计算到对象的距离 - >你有距离地面的距离。

对象也可能是你的鞋子等。所以如果应用程序应该是针对多个用户的,你可以允许他们输入他们的鞋子尺寸;)

答案 1 :(得分:1)

带着一丝盐,一点点幽默和哲学感。通过智能手机更改气压计。

http://naturelovesmath-en.blogspot.ca/2011/06/niels-bohr-barometer-question-myth.html

答案 2 :(得分:0)

这是一个奇怪的...但是好吧..我喜欢挑战。实际执行此操作的唯一方法是在手机上运行声纳传感器(在arduino上轻松完成)。除此之外......你可以做的就是设置代码来读取加速器以猜测距离(将手机放在地上并将其拾取到你想要的高度。似乎不可能做到这一点(可能是一些)摄像机的概念使用..)