Programmer Podometre

Par RaphBellahsen, il y a 11 ans


Bonjour a tous ,

Actuellement en ISN j'ai pour but de programmer un podometre mais ayant regarde 3 fois le tuto sur cordova je me sens sencore perdu :/

J'ai installer cordova et integrer le plugin du podometre mais je sais pas comment recuperer les differantes variables pour mon code HTML.

Lien du plugin : https://github.com/leecrossley/cordova-plugin-pedometer

Merci encore

12 réponses

Grafikart, il y a 11 ans

Tu bloque à quel niveau car la doc me semble assez clair ^^

RaphBellahsen, il y a 11 ans

Je sais que le code doit etre tellement simple mais je sais pas par ou commencer pour declencher la prise de variable et les recuperer.

RaphBellahsen, il y a 11 ans

je pensais associer a chaque bouton un script js qui lance la fonction non ?

RaphBellahsen, il y a 11 ans

personne ? :(

Grafikart, il y a 11 ans

Mis à part te redire ce que la doc dit je saurais pas t'aider plus XD

betaWeb, il y a 11 ans

Que cherche-tu exactement à faire ? Sois plus précis qu'on puisse essayer de t'aider.
Cependant, comme le dit @Grafikarf, la doc est extrêmement claire et ce plugin m'a l'air d'une simplicité enfantine à utiliser (de mon point de vue évidemment).

RaphBellahsen, il y a 11 ans

je mets un boutton qui lance ce code js :

var successHandler = function (pedometerData) { // pedometerData.numberOfSteps; // pedometerData.distance; // pedometerData.floorsAscended; // pedometerData.floorsDescended; }; pedometer.startPedometerUpdates(successHandler, onError);
RaphBellahsen, il y a 11 ans

? Dites moi si je suis sur la bonne voix ?

betaWeb, il y a 11 ans

Edite ta publication contenant ton bout de code et enlève les "around", là on ne comprend rien.
@Grafikart: c'est assez chiant ces "around" lorqu'on essaye de mettre du code dans un post d'ailleurs ^^'

RaphBellahsen, il y a 11 ans
var exec = require("cordova/exec"); var Pedometer = function () { this.name = "Pedometer"; }; Pedometer.prototype.isStepCountingAvailable = function (onSuccess, onError) { exec(onSuccess, onError, "Pedometer", "isStepCountingAvailable", []); }; Pedometer.prototype.isDistanceAvailable = function (onSuccess, onError) { exec(onSuccess, onError, "Pedometer", "isDistanceAvailable", []); }; Pedometer.prototype.isFloorCountingAvailable = function (onSuccess, onError) { exec(onSuccess, onError, "Pedometer", "isFloorCountingAvailable", []); }; Pedometer.prototype.startPedometerUpdates = function (onSuccess, onError) { exec(onSuccess, onError, "Pedometer", "startPedometerUpdates", []); }; Pedometer.prototype.stopPedometerUpdates = function (onSuccess, onError) { exec(onSuccess, onError, "Pedometer", "stopPedometerUpdates", []); }; module.exports = new Pedometer();

Ceci est le code que contient le plugin , mais je vois pas ou sont déclarer les différantes variables : numberOfSteps; .distance ?

betaWeb, il y a 11 ans

Vas voir cette page https://github.com/leecrossley/cordova-plugin-pedometer/blob/master/README.md/ il y a un début de code pour démarrer:

pedometer.isFloorCountingAvailable(function (){ // Ton code en cas de success }, function (onFail){ // Ton code en cas d'echec });

Là c'est assez clair je pense :

var successHandler = function (pedometerData) { // pedometerData.numberOfSteps; // pedometerData.distance; // pedometerData.floorsAscended; // pedometerData.floorsDescended; }; pedometer.startPedometerUpdates(successHandler, onError); // Tu executes le callback "successHandler" si startPedometerUpdates renvoie true, sinon tu executes le callback 'onError"
RaphBellahsen, il y a 11 ans

voila mon code qui ne marche :/

pedometer.isStepCountingAvailable(successCallback, failureCallback); pedometer.isDistanceAvailable(successCallback, failureCallback); pedometer.isFloorCountingAvailable(successCallback, failureCallback); var successHandler = function (pedometerData) { // pedometerData.numberOfSteps; // pedometerData.distance; // pedometerData.floorsAscended; // pedometerData.floorsDescended; }; pedometer.startPedometerUpdates(successHandler, onError); document.write (pedometerData.numberOfSteps)

si quelqu'un juste aurait vu le plugin , si il pouvait me donner une piste :)