当 getDailyTotal 和 getData 按天访问时,Stepcount 是不同的。请帮忙。
Fitness.HistoryApi.readDailyTotal(App.gClient, DataType.TYPE_STEP_COUNT_DELTA)
-> 返回步数为 1515
private void getStepsDataHistory(long startTime, long endTime) {
DataReadRequest dataReadRequest = new DataReadRequest.Builder()
.bucketByTime(1, TimeUnit.DAYS)
.aggregate(DataType.TYPE_STEP_COUNT_DELTA, DataType.AGGREGATE_STEP_COUNT_DELTA)
.setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS).build();
-> 返回一周的数据,其中今天的步数 =2877
编辑:我也在 logcat 中收到此警告: 在 DataType{com.google.step_count.delta{steps(i)}} 的共享首选项中找不到聚合数据。