Android 是否可以在同一DataReadRequest中请求聚合和详细数据?
我正在使用GoogleFitAPI在android应用程序中存储和读取数据 此请求正在运行:Android 是否可以在同一DataReadRequest中请求聚合和详细数据?,android,google-fit,Android,Google Fit,我正在使用GoogleFitAPI在android应用程序中存储和读取数据 此请求正在运行: DataReadRequest readRequest = new DataReadRequest.Builder() .setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS) .aggregate(DataType.TYPE_CALORIES_EXPENDED, DataType.AGGREGATE
DataReadRequest readRequest = new DataReadRequest.Builder()
.setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
.aggregate(DataType.TYPE_CALORIES_EXPENDED, DataType.AGGREGATE_CALORIES_EXPENDED)
.aggregate(DataType.TYPE_DISTANCE_DELTA, DataType.AGGREGATE_DISTANCE_DELTA)
.aggregate(DataType.TYPE_SPEED, DataType.AGGREGATE_SPEED_SUMMARY)
.aggregate(DataType.TYPE_LOCATION_SAMPLE, DataType.AGGREGATE_LOCATION_BOUNDING_BOX)
.bucketBySession(1, TimeUnit.SECONDS)
.enableServerQueries()
.build();
但我希望获得详细的位置点,而不是将它们聚合到一个边界框中:
DataReadRequest readRequest = new DataReadRequest.Builder()
.setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
.aggregate(DataType.TYPE_CALORIES_EXPENDED, DataType.AGGREGATE_CALORIES_EXPENDED)
.aggregate(DataType.TYPE_DISTANCE_DELTA, DataType.AGGREGATE_DISTANCE_DELTA)
.aggregate(DataType.TYPE_SPEED, DataType.AGGREGATE_SPEED_SUMMARY)
.read(DataType.TYPE_LOCATION_SAMPLE)
.bucketBySession(1, TimeUnit.SECONDS)
.enableServerQueries()
.build();
这个请求应该有效吗?因为我没有获取所请求的
类型位置样本的数据集。您最终找到解决方案了吗???