//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: @Override public void onSensorValueChanged(final com.samsung.android.sdk.remotesensor.SrsRemoteSensorEvent event)
        public override void onSensorValueChanged(SrsRemoteSensorEvent @event)
        {
            sensorValueChangedThread = new Thread(() =>
            {
                if (@event.sensor.Type == SrsRemoteSensor.TYPE_PEDOMETER)
                {
                    mSensorDataPedometer.mValue = "Step count : (" + Convert.ToString(@event.values[0]) + ")";

                    setUISensorValue(@event.sensor.Type, mSensorDataPedometer.mValue);
                }
                else if (@event.sensor.Type == SrsRemoteSensor.TYPE_USER_ACTIVITY)
                {
                    string data = null;
                    int index   = (int)@event.values[0];

                    if ((index >= 0) && (index <= 2))
                    {
                        data = userActivityValues[index];
                    }
                    else
                    {
                        data = "Invalid Data : " + index;
                    }

                    mSensorDataUserActivity.mValue = "Activity : (" + data + ")";

                    setUISensorValue(@event.sensor.Type, mSensorDataUserActivity.mValue);
                }
                else if (@event.sensor.Type == SrsRemoteSensor.TYPE_WEARING_STATE)
                {
                    string data = null;
                    int index   = (int)@event.values[0];

                    if ((index == 0) || (index == 1))
                    {
                        data = wearingStateValues[index];
                    }
                    else
                    {
                        data = "Invalid Data : " + index;
                    }

                    mSensorDataWearingState.mValue = "Wearing State : (" + data + ")";

                    setUISensorValue(@event.sensor.Type, mSensorDataWearingState.mValue);
                }
            });

            sensorValueChangedThread.Start();
        }
Exemplo n.º 2
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: @Override public void onSensorValueChanged(final com.samsung.android.sdk.remotesensor.SrsRemoteSensorEvent event)
		public override void onSensorValueChanged(SrsRemoteSensorEvent @event)
		{
			sensorValueChangedThread = new Thread(() =>
			{

				if (@event.sensor.Type == SrsRemoteSensor.TYPE_PEDOMETER)
				{
					mSensorDataPedometer.mValue = "Step count : (" + Convert.ToString(@event.values[0]) + ")";

					setUISensorValue(@event.sensor.Type, mSensorDataPedometer.mValue);

				}
				else if (@event.sensor.Type == SrsRemoteSensor.TYPE_USER_ACTIVITY)
				{
					string data = null;
					int index = (int) @event.values[0];

					if ((index >= 0) && (index <= 2))
					{
						data = userActivityValues[index];
					}
					else
					{
						data = "Invalid Data : " + index;
					}

					mSensorDataUserActivity.mValue = "Activity : (" + data + ")";

					setUISensorValue(@event.sensor.Type, mSensorDataUserActivity.mValue);

				}
				else if (@event.sensor.Type == SrsRemoteSensor.TYPE_WEARING_STATE)
				{
					string data = null;
					int index = (int) @event.values[0];

					if ((index == 0) || (index == 1))
					{
						data = wearingStateValues[index];
					}
					else
					{
						data = "Invalid Data : " + index;
					}

					mSensorDataWearingState.mValue = "Wearing State : (" + data + ")";

					setUISensorValue(@event.sensor.Type, mSensorDataWearingState.mValue);

				}

			});

			sensorValueChangedThread.Start();

		}