Google fit api 在获取上周数据时返回空存储桶

问题描述 投票:0回答:1

我正在尝试获取上周或过去 7 天的步数数据。我得到了保存数据的空桶列表。

//Check how many steps were walked and recorded in the last 7 days
        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();

        DataReadResult dataReadResult = Fitness.HistoryApi.readData(mGoogleApiClient, readRequest).await(1, TimeUnit.MINUTES);

java android google-fit google-fit-api
1个回答
0
投票

首先您应该检查健身应用程序是否有该范围日期内的数据,并使用与您的应用程序相同的谷歌帐户。 启用查询 Google Fit 服务器以获取查询结果,以防本地商店没有完整请求时间范围的数据。

DataReadRequest.Builder().enableServerQueries()

我正在使用

Fitness.getHistoryClient(params).readData()
并传递 GoogleSignIn 帐户。

© www.soinside.com 2019 - 2024. All rights reserved.