DataPoint pBPM = dBPM.createDataPoint().setTimeInterval(startDate.getTime(), endDate.getTime(), TimeUnit.MILLISECONDS); pBPM = pBPM.setFloatValues(bpm); dBPM.add(pBPM);
DataPoint pActivitySegment = dActivitySegmentDataSet.createDataPoint().setTimeInterval(infoFrom, infoTo, TimeUnit.MILLISECONDS); pActivitySegment.getValue(Field.FIELD_ACTIVITY).setActivity(sleepAct); dActivitySegmentDataSet.add(pActivitySegment);
DataPoint pCalories = dCalories.createDataPoint().setTimeInterval(startDate.getTime(), endDate.getTime(), TimeUnit.MILLISECONDS); pCalories.getValue(Field.FIELD_CALORIES).setFloat(calories); dCalories.add(pCalories); dDistance.add(pDistance); dHeartRateAVG.add(pHeartRateAVG); dSteps.add(pSteps); DataPoint pActivitySegment = dActivitySegmentDataSet.createDataPoint().setTimeInterval(startDate.getTime(), endDate.getTime(), TimeUnit.MILLISECONDS); pActivitySegment.getValue(Field.FIELD_ACTIVITY).setActivity(act); dActivitySegmentDataSet.add(pActivitySegment); pLocation.getValue(Field.FIELD_ACCURACY).setFloat(gpsData.get(k).getAccuracy()); pLocation.getValue(Field.FIELD_ALTITUDE).setFloat(gpsData.get(k).getAltitude()); dLocation.add(pLocation); DataPoint pSpeedAVG = dSpeedAVG.createDataPoint().setTimestamp(gpsData.get(k).getTimeStamp(), TimeUnit.MILLISECONDS); pSpeedAVG.getValue(Field.FIELD_SPEED).setFloat(gpsData.get(k).getSpeed()); dSpeedAVG.add(pSpeedAVG); DataPoint pSpeedAVG = dSpeedAVG.createDataPoint().setTimeInterval(startDate.getTime(), endDate.getTime(), TimeUnit.MILLISECONDS); pSpeedAVG.getValue(Field.FIELD_SPEED).setFloat(avgSpeed); dSpeedAVG.add(pSpeedAVG);
private DataSet weightData(LinkedList<Measurement> measurements) { DataSource dataSource = new DataSource.Builder() .setAppPackageName(getContext()) .setDataType(DataType.TYPE_WEIGHT) .setType(DataSource.TYPE_RAW) .build(); DataSet dataSet = DataSet.create(dataSource); DataPoint dataPoint; for (Measurement measurement : measurements) { dataPoint = dataSet.createDataPoint().setTimestamp(measurement.getRecordedAt().getTimeInMillis(), TimeUnit.MILLISECONDS); dataPoint.getValue(Field.FIELD_WEIGHT).setFloat(measurement.getWeight()); dataSet.add(dataPoint); } return dataSet; }
private DataSet bodyFatData(LinkedList<Measurement> measurements) { DataSource dataSource = new DataSource.Builder() .setAppPackageName(getContext()) .setDataType(DataType.TYPE_BODY_FAT_PERCENTAGE) .setType(DataSource.TYPE_RAW) .build(); DataSet dataSet = DataSet.create(dataSource); DataPoint dataPoint; for (Measurement measurement : measurements) { if (measurement.getBodyFat() != null) { dataPoint = dataSet.createDataPoint().setTimestamp(measurement.getRecordedAt().getTimeInMillis(), TimeUnit.MILLISECONDS); dataPoint.getValue(Field.FIELD_PERCENTAGE).setFloat(measurement.getBodyFat()); dataSet.add(dataPoint); } } return dataSet; }
private DataSet basalMetabolicRate(LinkedList<Measurement> measurements) { DataSource dataSource = new DataSource.Builder() .setAppPackageName(getContext()) .setDataType(DataType.TYPE_BASAL_METABOLIC_RATE) .setType(DataSource.TYPE_RAW) .build(); DataSet dataSet = DataSet.create(dataSource); DataPoint dataPoint; for (Measurement measurement : measurements) { if (measurement.getDailyCalorieIntake() != null) { dataPoint = dataSet.createDataPoint().setTimestamp(measurement.getRecordedAt().getTimeInMillis(), TimeUnit.MILLISECONDS); dataPoint.getValue(Field.FIELD_CALORIES).setFloat(measurement.getDailyCalorieIntake().floatValue()); dataSet.add(dataPoint); } } return dataSet; }