7 votes

L'Expo Pedometer est-il compatible avec Android ?

Je suis en train de mettre en place une application podomètre en React Native en utilisant Expo, en testant le code sur mon vrai appareil Samsung s10.

J'utilise la documentation du podomètre Expo

Cependant, lorsque j'utilise le Pedometer.getStepCountAsync j'obtiens une erreur "Getting step count for date range is not supported on Android yet".

J'essaie de créer une application de podomètre qui lit les pas de l'utilisateur, puis les met en images pour l'utilisateur, mais je n'arrive pas à obtenir les données des pas.

Mon code est le suivant : il atteint la ligne error => et renvoie l'erreur mentionnée ci-dessus. :(

J'ai activé l'API Fitness dans ma console Google Developer et je suis sûr à 99 % d'avoir les bonnes informations d'identification, car j'ai utilisé le login Google avec succès dans la même application.

const end = new Date();
    const start = new Date();
    start.setDate(end.getDate() - 1);
    Pedometer.getStepCountAsync(start, end).then(
      result => {
        this.setState({ pastStepCount: result.steps });

      },
      error => {
        this.setState({
          pastStepCount: "Could not get stepCount: " + error
        });
      }
    );

Je suppose que le résultat attendu est que j'obtienne les étapes de l'utilisateur de la journée précédente dans le résultat, mais au lieu de cela, je reçois l'erreur que ce n'est pas pris en charge sur Android.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X