krokyze / FitKit

Flutter plugin for reading health and fitness data. Wraps HealthKit on iOS and GoogleFit on Android.
BSD 2-Clause "Simplified" License
98 stars 73 forks source link

How to ignore data that was manually entered by users in HealthKit/GoogleFit? #26

Closed SheriefAlaa closed 4 years ago

SheriefAlaa commented 4 years ago

Hi Martin / @krokyze,

I was wondering whether it is possible or not filter out data by manual entry as false. I see that iOS has a metakey for this, but I am not sure about Android.

Any help would be appreciated.

Thanks.

-Sherief

SheriefAlaa commented 4 years ago

I see it's also possible for Android/Google Fitness

krokyze commented 4 years ago

Hey userEntered has been added in version 1.0.1. 😉

DonsWayo commented 4 years ago

where I need to add this userEntered parameter?, can you provide a example?

var results = await FitKit.read( DataType.STEP_COUNT, dateFrom: fromDay, dateTo: DateTime.now(), );

Thanks!

krokyze commented 4 years ago

where I need to add this userEntered parameter?, can you provide a example?

var results = await FitKit.read( DataType.STEP_COUNT, dateFrom: fromDay, dateTo: DateTime.now(), );

Thanks!

Hey userEntered is returned for every FitData object. So you can just filter them out from results. https://github.com/krokyze/FitKit/blob/16719c3be3554eec1ac61f4e01d4b9a6df7b92a1/lib/src/fit_data.dart#L15

DonsWayo commented 4 years ago

okay perfect, Thanks for the library!