Получить данные о глюкозе крови с помощью Google Fit HistoryAPI - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь получить данные о глюкозе крови с помощью Google Fit HistoryAPI. Я использовал пример HistoryAPI для получения счетчика шагов (https://github.com/googlearchive/android-fit/tree/master/BasicHistoryApi) и попытался изменить его, чтобы получать данные об уровне глюкозы в крови вместо количества шагов.

Я изменил fitnessOptions на :

 FitnessOptions fitnessOptions =
                FitnessOptions.builder()
                    .addDataType(DataType.TYPE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_WRITE)
                    .addDataType(DataType.AGGREGATE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_WRITE)
                    .addDataType(TYPE_BLOOD_GLUCOSE, FitnessOptions.ACCESS_READ)
                    .addDataType(AGGREGATE_BLOOD_GLUCOSE_SUMMARY, FitnessOptions.ACCESS_READ)
                    .build();

и readRequest выглядит следующим образом:

DataReadRequest readRequest =
                new DataReadRequest.Builder()
                .setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
                .aggregate(TYPE_BLOOD_GLUCOSE, AGGREGATE_BLOOD_GLUCOSE_SUMMARY)
                .bucketByTime(1, TimeUnit.DAYS)
                .build();

Пример счетчика шагов работает нормально, но я всегда получаю пустой набор данных без каких-либо точек данных, когда пытаюсь получить глюкозу крови данные. В чем может быть проблема здесь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...