Google Fit SDK пробег

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

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

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

0 ответов

Другие вопросы по тегам