如何从google fit sdk获取步数?

时间:2017-05-15 11:54:45

标签: android google-fit google-fit-sdk

我想添加一项功能,向我的应用显示用户的每日步数。我想知道是否有办法让苹果健康提供步数。

另外我想知道如果我使用google fit sdk,应用程序是否必须推送用户安装google fit app?

有没有什么好的示例项目可以看到如何有效地使用google fit sdk?

1 个答案:

答案 0 :(得分:0)

您可以订阅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

希望有所帮助......