}
/// <summary>
+ /// Read walking activity detector data synchronously.
+ /// </summary>
+ internal override void ReadData()
+ {
+ Interop.SensorEventStruct sensorData;
+ int error = Interop.SensorListener.ReadData(ListenerHandle, out sensorData);
+ if (error != (int)SensorError.None)
+ {
+ Log.Error(Globals.LogTag, "Error reading walking activity detector data");
+ throw SensorErrorFactory.CheckAndThrowException(error, "Reading walking activity detector data failed");
+ }
+
+ TimeSpan = new TimeSpan((Int64)sensorData.timestamp);
+ Walking = (DetectorState)sensorData.values[0];
+ ActivityAccuracy = (SensorDataAccuracy)sensorData.accuracy;
+ }
+
+ /// <summary>
/// An event handler for storing the callback functions for the event corresponding to the change in the walking activity gesture detector data.
/// </summary>
/// <since_tizen> 3 </since_tizen>