Android NDK-如何从传感器队列一次获取多个事件?

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

如何从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_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
我的应用程序崩溃