Android.Hardware.SensorManager.RegisterListener Method
Registers a Android.Hardware.ISensorEventListener for the given sensor.

Syntax

[Android.Runtime.Register("registerListener", "(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z", "GetRegisterListener_Landroid_hardware_SensorEventListener_Landroid_hardware_Sensor_IHandler")]
public virtual bool RegisterListener (ISensorEventListener listener, Sensor sensor, [Android.Runtime.GeneratedEnum] SensorDelay rate)

See Also

SensorManager.RegisterListener(ISensorEventListener, Android.Hardware.Sensor, Android.Hardware.Sensor, Android.Hardware.Sensor)
SensorManager.UnregisterListener(ISensorEventListener)
SensorManager.UnregisterListener(ISensorEventListener, Android.Hardware.Sensor)

Parameters

listener
A Android.Hardware.ISensorEventListener object.
sensor
The Android.Hardware.Sensor to register to.
rateUs
The rate Android.Hardware.SensorEvent are delivered at. This is only a hint to the system. Events may be received faster or slower than the specified rate. Usually events are received faster. The value must be one of SensorManager.SENSOR_DELAY_NORMAL, SensorManager.SENSOR_DELAY_UI, SensorManager.SENSOR_DELAY_GAME, or SensorManager.SENSOR_DELAY_FASTEST or, the desired delay between events in microseconds. Specifying the delay in microseconds only works from Android 2.3 (API level 9) onwards. For earlier releases, you must use one of the SENSOR_DELAY_* constants.
rate
The rate Android.Hardware.SensorEvent are delivered at. This is only a hint to the system. Events may be received faster or slower than the specified rate. Usually events are received faster. The value must be one of SensorDelay.Normal, SensorDelay.Ui, SensorDelay.Game, or SensorDelay.Fastest or, the desired delay between events in microseconds. Specifying the delay in microseconds only works from Android 2.3 (API level 9) onwards. For earlier releases, you must use one of the SENSOR_DELAY_* constants.

Returns

Documentation for this section has not yet been entered.

Exceptions

TypeReason
Java.Lang.IllegalArgumentExceptionwhen sensor is null or a trigger sensor

Remarks

Registers a Android.Hardware.ISensorEventListener for the given sensor.

Note: Don't use this method with a one shot trigger sensor such as Sensor.TYPE_SIGNIFICANT_MOTION. Use SensorManager.RequestTriggerSensor(TriggerEventListener, Android.Hardware.Sensor) instead.

[Android Documentation]

Requirements

Namespace: Android.Hardware
Assembly: Mono.Android (in Mono.Android.dll)
Assembly Versions: 0.0.0.0
Since: Added in API level 3