1

我已阅读此文档-> SensorEvent

然后,我发现为了获取 TYPE_PRESSURE 传感器类型的值,我需要监听 SensorEventListener。

问题是缺少 TYPE_PRESSURE 传感器值的文档。有人知道吗?

更新 1 我之前创建了可能与此问题相关的问题。您是否也看看这些链接:获取海拔值SensorManager.getAltitude

4

3 回答 3

1

getAltitude 参考我猜你可以SensorManager.PRESSURE_STANDARD_ATMOSPHERE用作第一个参数。

第二个参数是压力传感器给你的值。要得到它,我没有尝试过,我只是在猜测,您可能必须使用SensorManager.registerListener(...)注册一个SensorEventListener

SensorEvent通常,对象中的值在event.values属性中,因此即使没有任何文档,也要尝试查看存储在其中的值。

如果你有一个可以让你这样做的设备,那将很容易。如果没有,请检查模拟器文档,其中可能包含 ADB 触发压力传感器的方法

于 2011-09-24T14:07:35.227 回答
1

我找到了 WSP 网址并发布了另一个关于如何阅读结果的问题。最终,我也找到了答案。

这是获取海平面压力值以将 SensorManager.getAltitude 作为参数传递的 URL。 在海平面获得压力

然后,第二个参数 Atmospheric Pressure 可以通过 获得event.values[0]。我从@Marioo O. Lenci 的想法中想到了这个。

于 2011-09-26T03:39:11.443 回答
0

如果您指的是这个常量的值,那么它是:

public static final int TYPE_PRESSURE = 6

它在这里定义: android.hardware.Sensor.TYPE_PRESSURE

于 2011-09-20T14:31:03.887 回答