Est-il un moyen de récupérer des données issues de plusieurs capteurs dans Android
Je vais essayer d'obtenir à la fois de l'accéléromètre et de l'orientation de données. Actuellement, j'ai créé un AccelerometerManager et OrientationManager. Ils font tous les deux la même chose; mettre en œuvre SensorEventListener et récupérer des données à partir des valeurs de[] dans onSensorChanged() auditeurs.
Est-il un moyen plus facile de faire cela? Il semble comme avoir les 2 maîtres-chiens de code en double est uneccessary. Est-il un moyen d'accéder à une des valeurs de tableau[] avec l'accéléromètre et l'orientation données ensemble?
En raison de la 2 maîtres-chiens, je suis aussi d'avoir à faire:
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);
Vous devez vous connecter pour publier un commentaire.
Pouvez-vous essayer quelque chose comme ceci: