Lector de Entrenamiento/Ejercicio Google Fit
He intentado val dataRequest = DataReadRequest.Builder() .aggregate(DataType.TYPE_DISTANCE_DELTA) .aggregate(DataType.TYPE_CALORIES_EXPENDED) .aggregate(DataType.TYPE_HEART_RATE_BPM) .read(DataType.TYPE_WORKOUT_EXERCISE) .read(DataType.AGGREGATE_MOVE_MINUTES) .read(DataType.TYPE_MOVE_MINUTES) .setTimeRange(start2B, end2B, TimeUnit.MILLISECONDS) .enableServerQueries() .bucketByActivitySegment(1, TimeUnit.MINUTES) .build() Fitness.getHistoryClient(this, account) .readData(dataRequest) .addOnSuccessListener { for (bucket in it.buckets) { for (data in bucket.dataSets) { for (point in data.dataPoints) { when(point.dataType) { DataType.AGGREGATE_DISTANCE_DELTA -> distanceTotal.add( point.getValue(Field.FIELD_DISTANCE).asFloat() ) DataType.TYPE_HEART_RATE_BPM -> heartRateTotal.add( point.getValue(Field.FIELD_BPM).asFloat() . . . Read more