Android NDK-如何从传感器队列一次获取多个事件?
如何从SensorEventQueue\u getEvents获取8个事件Android NDK-如何从传感器队列一次获取多个事件?,android,android-ndk,Android,Android Ndk,如何从SensorEventQueue\u getEvents获取8个事件 ASensorEvent eventBuffer[8]; while (ssize_t numEvent = ASensorEventQueue_getEvents(accelerometerEventQueue, eventBuffer, 8) > 0) { event = eventBuffer[0]; if (event.type == ASENSOR_TYPE_ACC
ASensorEvent eventBuffer[8];
while (ssize_t numEvent = ASensorEventQueue_getEvents(accelerometerEventQueue, eventBuffer, 8) > 0) {
event = eventBuffer[0];
if (event.type == ASENSOR_TYPE_ACCELEROMETER) {
LOGI("accl0(x,y,z,t): %f %f %f %lld",
event.acceleration.x, event.acceleration.y,
event.acceleration.z, event.timestamp);
}
//should return 1 to continue receiving callbacks, or 0 to unregister
return 1;
}
在此代码中,AsSensorEventQueue\u getEvents仅返回一个事件
如果我这样做:ASensorEventQueue\u getEvents(AccelerometreventQueue,eventBuffer,8)>=8
我的应用程序崩溃