Gibt es eine Möglichkeit zum abrufen von Multi-sensor-Daten Android
Ich versuche, beide Beschleunigungsmesser und Orientierung der Daten. Derzeit habe ich eine AccelerometerManager und OrientationManager. Beide tun dasselbe; Umsetzung SensorEventListener und abrufen von Daten aus Werte[] in der onSensorChanged () - Listener.
Gibt es ein einfacher Weg, dies zu tun? Es scheint wie mit 2 Hundeführer mit doppelter code ist uneccessary. Gibt es eine Möglichkeit, den Zugriff auf eine Werte [] - array mit der kombinierten Beschleunigungsmesser und Orientierung Daten zusammen?
Wegen den 2 Handler, bin ich auch mit dazu:
orientationManager = new OrientationManager(this);
orientationSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
orientationSensorManager.registerListener(orientationManager,
orientationSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION),
SensorManager.SENSOR_DELAY_GAME);
accelerometerManager = new AccelerometerManager(this);
accelerometerSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
accelerometerSensorManager.registerListener(accelerometerManager,
orientationSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),
SensorManager.SENSOR_DELAY_GAME);
InformationsquelleAutor trinth | 2010-12-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen, so etwas wie dieses:
Übrigens, es gibt keinen Grund, warum Sie Ihre Tätigkeit nicht umsetzen können SensorEventListener direkt, und dann übergeben Sie "dies" als das erste argument für registerListener().
Ist das nicht ein SensorEventListener-Schnittstelle? Kann man eine Instanz von einem interface? Dank
InformationsquelleAutor Barryvdh