如何在tizen webapp中获得任何事件的总累积步数?

问题描述 投票:0回答:1

[适用于三星手表齿轮S3。我已经尝试过以下代码:

function onchangedCB(pedometerInfo) {    
    console.log('accumulativeTotalStepCount: ' + pedometerInfo.accumulativeTotalStepCount);
    tizen.humanactivitymonitor.unsetAccumulativePedometerListener();
}

tizen.humanactivitymonitor.setAccumulativePedometerListener(onchangedCB);

在此数据中,无论我得到什么都是正确的,但是,在此代码中,仅当活动发生变化(例如步行,跑步)并且我想要直到该运动的时间为止的总步数时才调用onchangedCB函数,我不想等到下一个活动发生。

我也尝试过:

tizen.humanactivitymonitor.start("PEDOMETER",
        function onSuccess(pedometerInfo) {
                  console.log(pedometerInfo.cumulativeTotalStepCount)
        }
);
function onsuccessCB(pedometerInfo) {
     console.log("Accumulative total step count : " + pedometerInfo.accumulativeTotalStepCount);
}
function onerrorCB(error) {
     console.log("Error occurs. name:"+error.name + ", message: "+error.message);
}
tizen.humanactivitymonitor.getHumanActivityData("PEDOMETER", onsuccessCB, onerrorCB);

getHumanActivityData正在立即返回数据,但无法获得accumativeTotalStepCount。

tizen tizen-web-app tizen-wearable-sdk tizen-native-app
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.