我正在尝试使用History_API发送一个星期的历史记录卡路里消耗的数据。
我的代码是这样的-
// Connection Establishment
DataReadRequest readRequest = new DataReadRequest.Builder()
.aggregate(DataType.TYPE_STEP_COUNT_DELTA, DataType.AGGREGATE_STEP_COUNT_DELTA)
.bucketByTime(1, TimeUnit.DAYS)
.setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
.build();
Fitness.HistoryApi.readData(mClient, readRequest).setResultCallback(new ResultCallback<DataReadResult>() {
}
我收到此错误“ GoogleApiClient未配置为使用此调用所需的Fitness.API。”知道为什么吗?
最佳答案
初始化mClient时,需要添加Fitness.SENSORS_API。
该代码将如下所示:
mClient = new GoogleApiClient.Builder(this)
.addApi(Fitness.SENSORS_API)
.build();
您可以在此处获取更多信息:https://developers.google.com/android/reference/com/google/android/gms/fitness/Fitness
关于android - 未将GoogleApiClient配置为使用此调用所需的Fitness.API,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40821879/