Log.d(LOG_TAG, "Description: " + session.getDescription()); Log.d(LOG_TAG, "start: " + start + ", end: " + end); Log.d(LOG_TAG, "Activity" + session.getActivity()); if(session.getActivity() == FitnessActivities.WALKING) { long sTime = dp.getStartTime(TimeUnit.MILLISECONDS); if(sTime % 600000 == 0) { else if(session.getActivity() == FitnessActivities.WALKING_FITNESS) { lastWalkingSession = new Date(dp.getEndTime(TimeUnit.MILLISECONDS)); else if(session.getActivity() == FitnessActivities.RUNNING) { lastRunningSession = new Date(dp.getEndTime(TimeUnit.MILLISECONDS)); else if(session.getActivity() == FitnessActivities.SLEEP) { lastSleepSession = new Date(dp.getStartTime(TimeUnit.MILLISECONDS)); else if(session.getActivity() == FitnessActivities.BIKING) { lastCyclingSession = new Date(dp.getEndTime(TimeUnit.MILLISECONDS)); else if(session.getActivity() == FitnessActivities.HIKING) { lastHikingSession = new Date(dp.getEndTime(TimeUnit.MILLISECONDS));
private void onBucketLoaded(Bucket bucket) { FitnessSessionData fitnessSessionData = new FitnessSessionData(); fitnessSessionData.name = bucket.getSession().getName(); fitnessSessionData.appName = bucket.getSession().getAppPackageName(); fitnessSessionData.activity = bucket.getSession().getActivity(); fitnessSessionData.start = new Date(bucket.getSession().getStartTime(TimeUnit.MILLISECONDS)); fitnessSessionData.end = new Date(bucket.getSession().getEndTime(TimeUnit.MILLISECONDS)); if(bucket.getDataSet(DataType.AGGREGATE_STEP_COUNT_DELTA).getDataPoints().isEmpty()) { fitnessSessionData.steps = 0; } else { fitnessSessionData.steps = bucket.getDataSet(DataType.AGGREGATE_STEP_COUNT_DELTA).getDataPoints().get(0).getValue(Field.FIELD_STEPS).asInt(); } if(bucket.getDataSet(DataType.AGGREGATE_CALORIES_EXPENDED).getDataPoints().isEmpty()) { fitnessSessionData.calories = 0; } else { fitnessSessionData.calories = (int) bucket.getDataSet(DataType.AGGREGATE_CALORIES_EXPENDED).getDataPoints().get(0).getValue(Field.FIELD_CALORIES).asFloat(); } fitnessSessionDataList.add(fitnessSessionData); }