[英]Tizen Web App: readRecorderData TypeError: 'undefined' is not a function
我正在为Gear Fit2开发Tizen Web应用程序,但出现“类型错误:未定义不是函数(tizen.humanactivitymonitor.readRecorderData(类型,查询,onread,onerror)”错误),当我调用了“ readRecorderData”函数时一个人类活动API,但是当我调用相同API的“开始”功能时,它可以完美运行。
我将healthinfo和位置特权添加到config.xml中:
<tizen:privilege name="http://tizen.org/privilege/healthinfo"/>
<tizen:privilege name="http://tizen.org/privilege/location"/>
希望你们能提供帮助。 谢谢。
我使用了我的代码示例:
var type = 'PEDOMETER';
var now = new Date();
var startTime = now.setDate(now.getDate() - 7);
var anchorTime = (new Date(2018, 1, 2, 6)).getTime();
var query = {
startTime: startTime / 1000,
anchorTime: anchorTime / 1000,
interval: 1440 /* 1 day */
};
try { tizen.humanactivitymonitor.readRecorderData(type, query, onread, onerror); }
catch (err) { console.log(err.name + ': ' + err.message); }
原因是您的设备运行在2.3.1或更低的Tizen OS版本上。
检查API参考文档中的readRecorderData():从2.3.2开始
如果您创建具有2.3.2(或更高版本)tizen版本的项目并部署在运行于tizen 2.3.2(或更高版本)上的Tizen设备或仿真器上,此错误将消失。
但是对于您的情况,tizen 2.3.2支持HRM Recorder,因此您无法使用它。 尝试其他解决方法,例如将传感器数据手动存储在本地存储或文件系统中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.