我知道在网络应用的情况下,已经可以从“tizen.humanactivitymonitor”获得tizen计步器步数。
但是我无法在真实齿轮s2设备的网络应用中获得它。
我也尝试使用Native System传感器API。但我在Tizen Native API中找不到计步器API。
如何在Native和Web端获得Day Count of Day?
答案 0 :(得分:4)
使用Tizen Wearable SDK 2.3.2,无法读取S Health步骤计数数据。这些是你的选择:
WebAPI + Samsung Digital Health Android SDK: 这是阅读当天S Health步数的唯一方法。他们也提供样品: http://developer.samsung.com/health
WebAPI独立版(没有配套应用):虽然这种方法不会始终与S Health步骤数据匹配,但它可以让您获得当天相对接近的步数。例如,如果您重置应用程序并且需要恢复之前的步数,则stepOffset将是。这可以从您保存到磁盘或SQLite的平面文件中读取。基本上,您必须在一天开始时执行.start,由警报触发或检查最后日期!=当前日期:
tizen.humanactivitymonitor.start("PEDOMETER", function(pedometerInfo){ document.getElementById("stepValue").innerHTML = pedometerInfo.cumulativeTotalStepCount + stepOffset; }, onError);
NativeAPI: 使用加速度计(不推荐)开发自己的计步器
仅限展示广告: http://developer.samsung.com/gear/design/watch-designer。 手表设计器实用程序允许您拖放某些UI元素,其中一个元素是步数。但是,您无法读取此数据,因为这会生成不可读的本机代码。