我已阅读此文档 - > SensorEvent
然后,我发现为了获取TYPE_PRESSURE传感器类型的值,我需要监听SensorEventListener。
问题是缺少TYPE_PRESSURE传感器值的文档。 谁知道呢?
UPDATES1 我之前创建了可能与此事有关的问题。您还可以查看这些链接:Obtain Altitude value& SensorManager.getAltitude
答案 0 :(得分:1)
我想您可以使用SensorManager.PRESSURE_STANDARD_ATMOSPHERE
作为第一个参数。
第二个参数是压力传感器给你的值。为了得到它,我没有尝试过我只是在猜测,你可能需要注册SensorEventListener和SensorManager.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