Android:SensorEvent的TYPE_PRESSURE值是多少?

时间:2011-09-16 01:31:22

标签: android android-sensors pressure

我已阅读此文档 - > SensorEvent

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

问题是缺少TYPE_PRESSURE传感器值的文档。 谁知道呢?

UPDATES1 我之前创建了可能与此事有关的问题。您还可以查看这些链接:Obtain Altitude value& SensorManager.getAltitude

3 个答案:

答案 0 :(得分:1)

来自getAltitude reference

我想您可以使用SensorManager.PRESSURE_STANDARD_ATMOSPHERE作为第一个参数。

第二个参数是压力传感器给你的值。为了得到它,我没有尝试过我只是在猜测,你可能需要注册SensorEventListenerSensorManager.registerListener(...)

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

如果您有一个可以让您这样做的设备,那将很容易。 如果没有检查可能包括通过ADB点燃压力传感器的方法的emulator documentation

答案 1 :(得分:1)

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

这是获取压力在海平面值以传递SensorManager.getAltitude作为参数的URL。 Obtaining Pressure At Sea Level

然后,可以通过event.values[0]获得第二参数大气压力。我是从@Marioo O. Lenci的想法中提出来的。

答案 2 :(得分:0)

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

public static final int TYPE_PRESSURE = 6

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