Android 是否可以在同一DataReadRequest中请求聚合和详细数据?

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

我正在使用GoogleFitAPI在android应用程序中存储和读取数据

此请求正在运行:

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();

这个请求应该有效吗?因为我没有获取所请求的
类型位置样本的数据集。

您最终找到解决方案了吗???