【发布时间】:2022-01-11 22:40:10
【问题描述】:
我为 Fossil Gen 6 智能手表编写了一个 Wear 应用程序,它从板载传感器中提取光电容积描记 (PPG) 数据并不断更新屏幕上的值。这是我的onSensorChanged 方法,它识别来自PPG 传感器的事件并相应地更新TextView 对象。我还尝试使用 FileWriter 对象将每个数据写入 CSV 文件。
@Override
public void onSensorChanged(SensorEvent event) {
// On event from PPG sensor, update text on screen and
// write to CSV file.
if (event.sensor.getType() == 65572) {
sensorData = event.values[0];
String dataString = Float.toString(sensorData);
textView.setText(dataString);
try {
writer.write(dataString);
} catch (IOException e) {
e.printStackTrace();
}
}
}
文件编写器在MainActivity的顶部声明:
private FileWriter writer;
并且在onResume方法中定义:
protected void onResume() {
super.onResume();
try {
writer = new FileWriter("data.csv",true);
} catch (IOException e) {
e.printStackTrace();
}
}
我不知道该怎么做实际上是有这个文件可以写入,它是否应该以某种方式存储在手表或配对的手机上,以及我如何最终检索我的电脑上的 CSV 数据,用于在 MATLAB 等中进行分析。(有更好的方法吗?)谢谢!
【问题讨论】:
标签: java android export-to-csv wear-os android-sensors