【问题标题】:Tizen Web App: readRecorderData TypeError: 'undefined' is not a functionTizen Web App: readRecorderData TypeError: 'undefined' is not a function
【发布时间】:2019-01-24 04:41:27
【问题描述】:

我正在为 Gear Fit2 开发一个 Tizen Web 应用程序,我得到一个'类型错误:未定义不是一个函数 (tizen.humanactivitymonitor.readRecorderData(type, query, onread, onerror)'当我调用 Human Activity API 的“readRecorderData”函数时出错。但是,当我调用同一 API 的“start”函数时,它可以正常工作。

我将健康信息和位置权限放入我的 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); }

【问题讨论】:

    标签: javascript tizen samsung-gear-fit


    【解决方案1】:

    原因是您的设备运行在 2.3.1 或以下 Tizen OS 版本。

    Check the API References Doc for readRecorderData(): 从 2.3.2 开始

    如果您使用 2.3.2(或更高版本)tizen 版本创建项目并部署在 Tizen 设备或在 tizen 2.3.2(或更高版本)上运行的模拟器上,此错误将消失。

    但对于您的情况,tizen 2.3.2 支持 HRM 记录器,因此您无法使用它。尝试不同的解决方法,例如手动将传感器数据存储在本地存储或文件系统中。

    【讨论】:

      猜你喜欢
      • 2015-06-24
      • 2021-06-21
      • 1970-01-01
      • 2014-08-15
      • 2015-01-14
      • 2014-07-06
      • 2014-09-01
      • 2020-02-15
      • 2019-10-14
      相关资源
      最近更新 更多