我正在尝试使用 Google Fit SDK 查找用户跑过的距离。目前我正在使用这段代码
DataReadRequest readRequest =
new DataReadRequest.Builder().aggregate(DataType.TYPE_DISTANCE_DELTA,
DataType.AGGREGATE_DISTANCE_DELTA)
.bucketByTime(1, TimeUnit.DAYS)
.setTimeRange(mStartTime, mEndTime, TimeUnit.MILLISECONDS)
.build();
它工作正常,除了它返回用户无论以何种方式(汽车,飞机等......)行进的距离我如何过滤它以仅返回来自运行活动的数据?