簡體   English   中英

Tizen Web App:readRecorderData TypeError:'undefined'不是一個函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM