Итак, я использую этот код для получения данных акселерометра.Когда я нахожусь в режиме DDMS, чтобы проверить, что печатает мой оператор печати, я заметил, что ничего не печатается, когда телефон не двигается.то есть.это на столе.Я думаю, причина в том, что onSensorChanged не вызывается, когда телефон не перемещается, а затем вызывается, когда телефон начинает двигаться снова.Если я хочу записывать данные независимо от того, движется телефон или нет, я должен использовать какую-то другую функцию?Есть альтернативы?или любое решение?Любая помощь приветствуется.
Спасибо!
public void onSensorChanged(SensorEvent event) {
StringBuffer buff = new StringBuffer();
buff.append(String.valueOf(event.timestamp));
buff.append(comma);
buff.append(String.valueOf(event.values[0]));
buff.append(comma);
buff.append(String.valueOf(event.values[1]));
buff.append(comma);
buff.append(String.valueOf(event.values[2]));
mCurrentFile.println(buff.toString());
mCurrentFile.write(buff.toString()+ '\n');
System.out.println( "**" + buff.toString());
}