4

Webアプリケーションの場合、「tizen.humanactivitymonitor」から1日のtizen歩数計の歩数を取得できることはすでに知っています。

しかし、リアルギアs2デバイスのWebアプリで取得できません。

また、Native System センサー API で試してみました。しかし、Tizen Native API に Pedometer API が見つかりません。

ネイティブ側と Web 側の両方で 1 日の歩数を取得するにはどうすればよいですか?

4

1 に答える 1

7

Tizen Wearable SDK 2.3.2 を使用すると、S Health の歩数データを読み取る方法がありません。これらはあなたのオプションです:

  1. WebAPI + Samsung Digital Health Android SDK: これは、その日の S Health の歩数を読み取る唯一の方法です。サンプルも提供しています: http://developer.samsung.com/health

  2. WebAPI スタンドアロン (コンパニオン アプリなし): このアプローチでは S Health の歩数データが​​常に一致するわけではありませんが、1 日の歩数を比較的近い値で取得できます。stepOffset は、たとえばアプリをリセットして、以前の歩数を回復する必要がある場合です。これは、たとえば、ディスクまたは SQLite に保存したフラット ファイルから読み取ることで実行されます。基本的に、アラームによってトリガーされたり、最後の日付が現在の日付であるかどうかを確認したりして、一日の初めに .start を実行する必要があります。

tizen.humanactivitymonitor.start("PEDOMETER", function(pedometerInfo){
          document.getElementById("stepValue").innerHTML = pedometerInfo.cumulativeTotalStepCount + stepOffset;
      }, onError);
  1. NativeAPI: 加速度計を使用して独自の歩数計を開発する (非推奨)

  2. 表示専用: http://developer.samsung.com/gear/design/watch-designer . watch-designer ユーティリティを使用すると、歩数などの特定の UI 要素をドラッグ アンド ドロップできます。ただし、読み取り不能なネイティブ コードが生成されるため、このデータを読み取ることはできません。

于 2016-09-26T23:19:28.433 に答える