所以我使用这段代码来获取加速度计数据。当我在 DDMS 模式下检查我的打印语句正在打印什么时,我注意到手机不动时没有打印任何内容。IE。它在桌子上。我认为原因是当手机不动时不会调用 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());
}