Какие ошибки вы видите?
Похоже, вы используете пакет sensors
от Flutter, README находится здесь и описывает, как прослушивать различные изменения датчика: README
Глядя на ваш код, похоже, что вы используете параметр event
в качестве метода event()
. Параметр event
является объектом UserAccelerometerEvent
со свойствами x
, y
и z
. Вы должны получить доступ к значениям x, y и z, выполнив: event.x
или event.y
или event.z
.
У команды флаттера есть пример кода для использования здесь пакета датчиков: Пример кода
Некоторые соответствующие коды на странице примера ниже.
void initState() {
super.initState();
_streamSubscriptions
.add(userAccelerometerEvents.listen((UserAccelerometerEvent event) {
setState(() {
_userAccelerometerValues = <double>[event.x, event.y, event.z];
});
}));
}