1

このドキュメントを読みました-> SensorEvent

次に、TYPE_PRESSUREセンサータイプの値を取得するには、SensorEventListenerをリッスンする必要があることがわかりました。

問題は、TYPE_PRESSUREセンサーの値に関するドキュメントが欠落していることです。誰もがそれを知っていますか?

UPDATES1 私は以前、この問題に関連する可能性のある質問を作成しました。これらのリンクもご覧ください:高度値SensorManager.getAltitudeを取得します

4

3 に答える 3

1

getAltitudeリファレンスから、SensorManager.PRESSURE_STANDARD_ATMOSPHERE最初のパラメーターとして使用できると思います。

2番目のパラメーターは、圧力センサーが提供する値です。それを取得するには、私は推測しているだけで試していません。おそらく、SensorEventListenerSensorManager.registerListener(...)に登録する必要があります。

SensorEvent通常、オブジェクトの値はevent.values属性に含まれているため、ドキュメントがない場合でも、そこに格納されている値を確認してみてください。

あなたがあなたにそれをさせるであろうdiviceを持っているならば、それは簡単でしょう。そうでない場合は、ADBによって圧力センサーを起動する方法が含まれている可能性のあるエミュレーターのドキュメントを確認してください

于 2011-09-24T14:07:35.227 に答える
1

WSPのURLを見つけて、結果の読み方について別の質問を投稿しました。結局、私も答えを見つけました。

これは、SensorManager.getAltitudeをパラメーターとして渡すための海面気圧の値を取得するためのURLです。 海面での圧力の取得

次に、2番目のパラメータ大気圧はを介して取得できますevent.values[0]。これは@MariooO.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 に答える