de.Android_Seminar.backend.impl
Class SensorDataRecorder
java.lang.Object
de.Android_Seminar.backend.impl.SensorDataRecorder
- Direct Known Subclasses:
- Accelerometer, Compass, Gyroskope, LightSensor, OrientationSensor, PressureSensor, ProximitySensor, TemparatureSensor
public abstract class SensorDataRecorder
- extends java.lang.Object
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SensorDataRecorder
public SensorDataRecorder(SensorManager manager,
SampleRate sampleRate)
- Parameters:
manager
- sensorType
- sampleRate
-
SensorDataRecorder
public SensorDataRecorder(SensorManager manager,
SampleRate sampleRate,
int bufferSize)
- Parameters:
manager
- sensorType
- sampleRate
-
onAccuracyChanged
public void onAccuracyChanged(Sensor sensor,
int accuracy)
onSensorChanged
public void onSensorChanged(SensorEvent event)
getCurrentData
public SensorData getCurrentData()
- Returns:
- the latest data set the sensor has delivered
- See Also:
SensorData
getBufferedData
public SensorData[] getBufferedData(int amount)
- Returns:
- all the data the sensor's corresponding data buffer contains
activateSensor
public void activateSensor(SensorManager manager)
- sets up a sensor
- Parameters:
manager
- the SensorManager where a sensor can be obtainedsampleRate
- the sample rate with which the sensor should record data- See Also:
SensorManager
,
SampleRate
deactivateSensor
public void deactivateSensor(SensorManager manager)
- This method unregisters a sensor from the android system
- Parameters:
manager
- SensorManager
updateLocation
public void updateLocation(Location location)
- updates the current location, thus the sensor can create the correct
SensorData
- Parameters:
location
- the new location