我知道在 Web 应用程序的情况下,tizen 计步器一天的步数可以从“tizen.humanactivitymonitor”中获得。
但我无法在真正的 gear s2 设备上的网络应用程序中获得它。
我也尝试使用本机系统传感器 API。但我在 Tizen Native API 中找不到计步器 API。
如何在本机和 Web 端获取每日步数?
我知道在 Web 应用程序的情况下,tizen 计步器一天的步数可以从“tizen.humanactivitymonitor”中获得。
但我无法在真正的 gear s2 设备上的网络应用程序中获得它。
我也尝试使用本机系统传感器 API。但我在 Tizen Native API 中找不到计步器 API。
如何在本机和 Web 端获取每日步数?
使用 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。watch-designer 实用程序允许您拖放某些 UI 元素,其中之一是步数。但是,您无法读取此数据,因为这会产生不可读的本机代码。