如何写血压谷歌适合

时间:2017-04-27 07:16:11

标签: android google-fit google-fit-sdk

我想读取和写入血压数据谷歌适合。我试过但我的项目中没有HealthDataTypes.TYPE_BLOOD_PRESSURE。 我想知道它是如何写的或如何将HealthDataTypes.java编译到我的项目

1 个答案:

答案 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);