3
Как получить доступ к значениям поля и датчик гироскопа случае магнитного при доступе датчиков изначально на Android:гироскоп и датчик магнитного поля событий в Android NDK
if(event.type == ASENSOR_TYPE_ACCELEROMETER) {
float x = event.acceleration.x;
...
}
else if(event.type == ASENSOR_TYPE_GYROSCOPE) {
???
}
else if(event.type == ASENSOR_TYPE_MAGNETIC_FIELD) {
???
}
Благодаря
значения находятся в event.values [] массив - все это описано здесь: http://developer.android.com/ руководство/темы/датчики/sensors_overview.html – pootle
Я не думаю, что это совершенно правильно. Структура ASensorEvent выглядит следующим образом: http://mobilepearls.com/labs/native-android-api/include/android/sensor.h – user2830438
А! извините, я вожу их в java, если вы в C, то они, похоже, находятся в ускорении или магнитном союзе, что сделает его event.magnetic.x или event.acceleration.azimuth - но они все одинаковы внизу – pootle