Date endDate = new Date(cal.getTimeInMillis()); DataSet dBPM = DataSet.create(bpmDataSource); DataPoint pBPM = dBPM.createDataPoint().setTimeInterval(startDate.getTime(), endDate.getTime(), TimeUnit.MILLISECONDS); pBPM = pBPM.setFloatValues(bpm);
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; }
Date endDate = new Date(cal.getTimeInMillis()); DataSet dHeight = DataSet.create(heightDataSource); DataPoint pHeight = dHeight.createDataPoint().setTimeInterval(startDate.getTime(), endDate.getTime(), TimeUnit.MILLISECONDS); pHeight = pHeight.setFloatValues(profileData.getHeight() / 100); dHeight.add(pHeight); DataSet dWeight = DataSet.create(weightDataSource); DataPoint pWeight = dWeight.createDataPoint().setTimeInterval(startDate.getTime(), endDate.getTime(), TimeUnit.MILLISECONDS); pWeight = pWeight.setFloatValues(profileData.getWeight());
DataSet dSteps = DataSet.create(stepsDataSource); DataPoint pSteps = dSteps.createDataPoint().setTimeInterval(startDate.getTime(), endDate.getTime(), TimeUnit.MILLISECONDS); pSteps.getValue(Field.FIELD_STEPS).setInt(steps); dSteps.add(pSteps); DataSet dDistance = DataSet.create(distanceDataSource); DataPoint pDistance = dDistance.createDataPoint().setTimeInterval(startDate.getTime(), endDate.getTime(), TimeUnit.MILLISECONDS); pDistance.getValue(Field.FIELD_DISTANCE).setFloat(dist); dDistance.add(pDistance); DataSet dCalories = DataSet.create(caloriesDataSource); DataPoint pCalories = dCalories.createDataPoint().setTimeInterval(startDate.getTime(), endDate.getTime(), TimeUnit.MILLISECONDS); pCalories.getValue(Field.FIELD_CALORIES).setFloat(cals); dCalories.add(pCalories); DataSet dActivitySegmentDataSet = DataSet.create(activitySegmentDataSource); DataPoint pActivitySegment = dActivitySegmentDataSet.createDataPoint().setTimeInterval(startDate.getTime(), endDate.getTime(), TimeUnit.MILLISECONDS); pActivitySegment.getValue(Field.FIELD_ACTIVITY).setActivity(FitnessActivities.WALKING);
DataSet dActivitySegmentDataSet = DataSet.create(activitySegmentDataSource); for(int j = index; j < index + len; j++) {
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; }
DataSet dCalories = DataSet.create(caloriesDataSource); DataPoint pCalories = dCalories.createDataPoint().setTimeInterval(startDate.getTime(), endDate.getTime(), TimeUnit.MILLISECONDS); pCalories.getValue(Field.FIELD_CALORIES).setFloat(calories); dCalories.add(pCalories); DataSet dDistance = DataSet.create(distanceDataSource); DataPoint pDistance = dDistance.createDataPoint().setTimeInterval(startDate.getTime(), endDate.getTime(), TimeUnit.MILLISECONDS); pDistance.getValue(Field.FIELD_DISTANCE).setFloat(distance); dDistance.add(pDistance); DataSet dHeartRateAVG = DataSet.create(avgHeartRateDataSource); DataPoint pHeartRateAVG = dHeartRateAVG.createDataPoint().setTimeInterval(startDate.getTime(), endDate.getTime(), TimeUnit.MILLISECONDS); pHeartRateAVG.getValue(Field.FIELD_BPM).setFloat((float) avgHeartrate); dHeartRateAVG.add(pHeartRateAVG); DataSet dSteps = DataSet.create(stepsDataSource); DataPoint pSteps = dSteps.createDataPoint().setTimeInterval(startDate.getTime(), endDate.getTime(), TimeUnit.MILLISECONDS); pSteps.getValue(Field.FIELD_STEPS).setInt((int)steps); DataSet dActivitySegmentDataSet = DataSet.create(activitySegmentDataSource); DataPoint pActivitySegment = dActivitySegmentDataSet.createDataPoint().setTimeInterval(startDate.getTime(), endDate.getTime(), TimeUnit.MILLISECONDS); pActivitySegment.getValue(Field.FIELD_ACTIVITY).setActivity(act); dActivitySegmentDataSet.add(pActivitySegment); DataSet dLocation = DataSet.create(locationDataSource); DataSet dSpeedAVG = DataSet.create(avgSpeedDataSource); ArrayList<GPSData> gpsData = ExerciseGPSStorage.getGpsDataListForExercise(exTimeStamp, exTimeStampEnd); for(int k = 0; k < gpsData.size(); k++) {