c't 10/2019
S. 168
Know-how
Google-Fit-API mit Android
Aufmacherbild
Bild: Albert Hulm

Google Fett

Lesen und Schreiben auf Google Fit in eigenen Apps mithilfe der Play-Services

Mit Googles Play-Services greifen Android-Apps ohne Mühe auf Daten in Google Fit zu. Wir zeigen am Beispiel einer in Kotlin geschriebenen App zum Messen des Körperfettanteils mit einer Messzange, wie einfach das geht.

Unter dem Suchbegriff „Caliper“ findet man bei diversen Onlinehändlern für etwa 7 Euro Messzangen zum Bestimmen des Körperfettanteils. Man nutzt die, indem man an verschiedenen Körperstellen Speckfalten zwischen zwei Finger klemmt und misst, wie dick die Falte ist. Die gemessenen Faltendicken muss man allerdings in komplizierte Formeln einsetzen, um den Körperfettanteil zu berechnen. Das wollten wir nicht per Hand ausrechnen und haben deswegen mit Kotlin eine Android-App programmiert. Die führt mit anschaulichen Bildern durch die Messung in mehreren Schritten und rechnet danach automatisch den Körperfettanteil aus.

Um einen Überblick zu bekommen, wie er sich mit der Zeit verändert, kommt Google Fit ins Spiel. Die Fitness-Datenbank speichert den Fettanteil im Datentyp DataType.TYPE_BODY_FAT_PERCENTAGE, sodass die Daten nicht nur der eigenen Kotlin-App, sondern auch beliebigen anderen Apps mit Zugriff auf Google Fit offenstehen. Außerdem zeichnet unsere App ein schickes Diagramm mit allen Körperfettwerten aus Google Fit.