Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从google fit sdk获取步骤数?_Android_Google Fit_Google Fit Sdk - Fatal编程技术网

Android 如何从google fit sdk获取步骤数?

Android 如何从google fit sdk获取步骤数?,android,google-fit,google-fit-sdk,Android,Google Fit,Google Fit Sdk,我想在我的应用程序中添加一个显示用户每日步数的功能。我想知道是否有一种方法可以像Apple health提供的那样让步骤计数 另外,我想知道如果我使用google fit sdk,应用程序是否必须推动用户安装google fit应用程序 是否有任何好的示例项目来了解如何有效地使用GoogleFitSDK 您可以为步骤计数事件订阅RecordingApi,它将自动保存步骤计数 Fitness.RecordingApi.subscribe(mClient, DataType.TYPE_STEP_C

我想在我的应用程序中添加一个显示用户每日步数的功能。我想知道是否有一种方法可以像Apple health提供的那样让步骤计数

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


是否有任何好的示例项目来了解如何有效地使用GoogleFitSDK

您可以为步骤计数事件订阅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.
});
Fitness.RecordingApi.subscribe(mClient,DataType.TYPE\u STEP\u COUNT\u累计)
.setResultCallback(新的ResultCallback(){
@凌驾
公共void onResult(状态){
//在这里查看成功或失败。
});
要获取记录的数据,可以使用HistoryApi

例如:

PendingResult<DailyTotalResult> result = Fitness.HistoryApi.readDailyTotal(mClient, DataType.TYPE_STEP_COUNT_DELTA);
pendingreult result=Fitness.HistoryApi.readDailyTotal(mClient,DataType.TYPE\u STEP\u COUNT\u DELTA);
要获得完整的示例,请查看google存储库--


希望对您有所帮助。

参考此,可能会有所帮助。