Google Fit SessionsApi gibt nicht alle Sitzungen im Zeitbereich zurück

10

Irgendwie bin ich mit dem Google Fit Android SDK in eine Sackgasse geraten. Derzeit entwickle ich eine Anwendung, die Daten von Google Fit liest, anzeigt und verarbeitet, um Benutzern Einblicke in ihr Trainingsverhalten zu geben.

Meine Situation ist wie folgt: Ich habe auf einem Google Pixel getestet - alles war gut und ich habe alle (mehr als 20) Sitzungen von Google Fit erhalten. Vor einer Woche bin ich auf ein HTC10 umgestiegen - auf diesem Gerät erhalte ich nur 4 (!) Sessions von Google Fit - gleiche App, gleicher Code, dasselbe Google Fit-Konto (in der Google Fit App Ich kann immer noch alle Workouts und Sitzungen sehen). Die Sitzungen, die ich lesen möchte, wurden nicht mit meiner App, sondern mit der Google Fit App selbst erstellt. Aber auf dem alten Telefon konnte ich sie lesen, auf dem neuen konnte ich nicht.

Lassen Sie mich etwas Code für zusätzliche Klarheit einfügen.

GoogleApiClient-Einrichtung

%Vor%

Nach dem Verbinden abonniere ich mehrere RecordingApis ( TYPE_WORKOUT_EXERCISE , TYPE_WEIGHT , TYPE_CALORIES_EXPENDED )

SessionReadRequest :

%Vor%

Lesen der Sitzungen:

%Vor%

Jede Hilfe wäre willkommen.

    
damian 02.10.2017, 19:26
quelle

1 Antwort

0

Google fit api gibt nur Daten aus dem lokalen Cache zurück und gibt Daten zwischen zwei gewünschten und in der Google-Fit App verfügbaren Daten zurück.

    
Manu 27.10.2017 11:11
quelle