Version:
implementation "com.google.android.gms:play-services-fitness:21.1.0"
Client definition:
GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.requestScopes(Scope("https://www.googleapis.com/auth/fitness.activity.read"), Scope("https://www.googleapis.com/auth/fitness.location.read"))
.requestIdToken(BuildConfig.GOOGLE_FIT_CLIENT_ID)
.requestServerAuthCode(BuildConfig.GOOGLE_FIT_CLIENT_ID, true)
.build()
val readRequest = DataReadRequest.Builder()
.read(DataType.TYPE_ACTIVITY_SEGMENT)
.setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
.build()
This gives me the list of dataSets -> dataPoints -> biking activities but no data about the distance. Only start/end time and the activity type.
If I open same activity in Google Fit app, it shows the distance of same activities. Any ideas?