public class RotationSensorDirectionSource extends Object implements DeviceDirectionSource
DeviceDirectionSource
via Android's Sensor.TYPE_ROTATION_VECTOR
sensor.DeviceDirectionSource.DirectionListener
Constructor and Description |
---|
RotationSensorDirectionSource(Context context,
int samplingPeriodUs)
Creates a new
RotationSensorDirectionSource with the given context and sample rate in
microseconds (see SensorManager.registerListener(SensorEventListener, Sensor, int)
for details). |
Modifier and Type | Method and Description |
---|---|
boolean |
isDirectionAvailable()
Returns whether the device direction is available.
|
void |
setDirectionListener(DeviceDirectionSource.DirectionListener listener)
Sets the listener to receive notifications when the device's direction changes.
|
void |
setTargetDisplay(Display targetDisplay)
Sets the display relative to whose orientation the angle is returned.
|
public RotationSensorDirectionSource(Context context, int samplingPeriodUs)
RotationSensorDirectionSource
with the given context and sample rate in
microseconds (see SensorManager.registerListener(SensorEventListener, Sensor, int)
for details).public void setTargetDisplay(Display targetDisplay)
DeviceDirectionSource
null
value indicates the device's "natural" orientation.setTargetDisplay
in interface DeviceDirectionSource
public boolean isDirectionAvailable()
DeviceDirectionSource
false
, if, for
example, the device lacks the hardware sensors needed to determine direction.isDirectionAvailable
in interface DeviceDirectionSource
public void setDirectionListener(DeviceDirectionSource.DirectionListener listener)
DeviceDirectionSource
null
value to remove a previously set listener.setDirectionListener
in interface DeviceDirectionSource