コード例 #1
0
 public void OnSensorChanged(SensorEvent e)
 {
     Sensors.Android.LinearAcceleration linear_acceleration = new Sensors.Android.LinearAcceleration
     {
         x         = e.Values[0],
         y         = e.Values[1],
         z         = e.Values[2],
         timestamp = e.Timestamp,
         accuracy  = e.Accuracy.ToString()
     };
     MessagingCenter.Send <Sensors.Android.LinearAcceleration>(linear_acceleration, Sensors.Android.SubscriberMessage.LinearAcceleration);
 }
コード例 #2
0
        private void LinearAccelerometer_Android_ReadingChanged(Sensors.Android.LinearAcceleration data)
        {
            lock (_sensingDataLock)
            {
                _sensingData.Timestamp             = DateTime.UtcNow.Ticks / (double)(TimeSpan.TicksPerSecond);
                _sensingData.LinearAccelerometer_x = data.x;
                _sensingData.LinearAccelerometer_y = data.y;
                _sensingData.LinearAccelerometer_z = data.z;

                // hack
                POST_Sensing_Data();
            }
        }