расстояние бега google fit sdk

Я пытаюсь найти расстояние, которое пробежал пользователь, используя SDK Google Fit. В настоящее время я использую этот фрагмент кода

DataReadRequest readRequest =
        new DataReadRequest.Builder().aggregate(DataType.TYPE_DISTANCE_DELTA,
            DataType.AGGREGATE_DISTANCE_DELTA)
            .bucketByTime(1, TimeUnit.DAYS)
            .setTimeRange(mStartTime, mEndTime, TimeUnit.MILLISECONDS)
            .build();

Он работает нормально, за исключением того, что он возвращает расстояние, пройденное пользователем, независимо от того, каким образом (на машине, самолете и т. Д.). Как мне отфильтровать его, чтобы возвращать данные только о беговой деятельности?


person Krasimir Unarev    schedule 06.03.2015    source источник