我想读取和写入血压数据谷歌适合。我试过但我的项目中没有HealthDataTypes.TYPE_BLOOD_PRESSURE。 我想知道它是如何写的或如何将HealthDataTypes.java编译到我的项目
答案 0 :(得分:1)
您可以按照tutorial关于写血压数据。
您的应用可以通过写入com.google.blood_pressure
数据类型来记录血压数据。在该数据类型中,每个数据点代表单个瞬时血压读数。数据点包含收缩压和舒张压,读数期间的身体位置以及进行测量的身体位置的字段。
要编写血压数据点,请创建一个新DataSource
TYPE_BLOOD_PRESSURE
,如以下示例所示。
DataSource bloodPressureSource = new DataSource.Builder()
.setDataType(TYPE_BLOOD_PRESSURE)
...
.build();
DataPoint bloodPressure = DataPoint.create(bloodPressureSource);
bloodPressure.setTimestamp(now.getMillis(), MILLISECONDS);
bloodPressure.getValue(FIELD_BLOOD_PRESSURE_SYSTOLIC).setFloat(120.0f);
bloodPressure.getValue(FIELD_BLOOD_PRESSURE_DIASTOLIC).setFloat(80.0f);
bloodPressure.getValue(FIELD_BODY_POSITION).setInt(BODY_POSITION_SITTING);
bloodPressure.getValue(FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION)
.setInt(BLOOD_PRESSURE_MEASUREMENT_LOCATION_LEFT_UPPER_ARM);