2016-09-15 6 views
0

GraphViewライブラリを使用して、AndroidスマートフォンからLightセンサーのデータをプロットしようとしています。データポイントのx軸の値については、センサーが読み取り値を与える時間が必要です。最も正確なセンサーイベント時間を得るための最良の方法は何ですか?RealtimeプロットのAndroidセンサーデータの時間を取得するにはどうすればよいですか?

+0

[加速度SensorEventタイムスタンプ(http://stackoverflow.com/questions/5500765/accelerometer-sensorevent-timestamp) –

答えて

0
@Override 
    public void onSensorChanged(SensorEvent event) { 
      event.timestamp // is the timestamp of event occurence 

    } 

event.timestampので、あなたはナノ秒単位の時間を取得しますsensorEvent.timestamp を使用することができます

Source

0

ように注意してくださいnanoseconsないミリ秒です。
だから、あなたはこれを使用することができます -

(System.nanoTime() - sensorEvent.timestamp)/Math.pow(10,6) 

ミリ秒単位で時間をログに記録します!

+0

の可能性の重複Iは、(System.nanoTimeの() - sensorEvent.timestamp) を試み1000000000L /。 秒で時間を取得するが、それは私に6桁の負の数を与えます。 –

関連する問題