Как получить количество шагов от Google Fit SDK?

Я хочу добавить функцию, которая показывает количество ежедневных шагов пользователя в моем приложении. Интересно, есть ли способ подсчитать шаги, как это делает Apple Health.

Также мне интересно, если я использую Google Fit SDK, должно ли приложение подталкивать пользователя к установке приложения Google Fit?

Есть ли хороший пример проекта, чтобы увидеть, как эффективно использовать Google Fit SDK?


person user2377915    schedule 15.05.2017    source источник
comment
Обратитесь к этому, может быть, это будет полезно. developers.google.com/fit/android/   -  person Nigam Patro    schedule 15.05.2017


Ответы (1)


Вы можете подписаться на RecordingApi для события подсчета шагов, это автоматически сохранит количество шагов.

 Fitness.RecordingApi.subscribe(mClient, DataType.TYPE_STEP_COUNT_CUMULATIVE)
                .setResultCallback(new ResultCallback<Status>() {
                    @Override
                    public void onResult(Status status) {
//check here for success or failure.
});

А для извлечения записанных данных вы можете использовать HistoryApi.

Пример:

PendingResult<DailyTotalResult> result = Fitness.HistoryApi.readDailyTotal(mClient, DataType.TYPE_STEP_COUNT_DELTA);

Полный пример см. в репозитории Google --https://github.com/googlesamples/android-fit

Надеюсь, поможет..

person Gagan    schedule 25.05.2017