日記#281#282

#281 5月7日

今日は歩数計機能が上手くいった。
テスト画面についてちゃんと説明がなかったと思うのでこれを機に紹介する。

①今日の日付取得
②歩数カウントセンサーの結果出力
③ファイルに書き込んだデータの内容
④ファイルに書き込んだデータを加工したもの
⑤②と同じ
⑥自由枠(あとの結果では使用した)
⑦⑤と④の差
⑧ボタン
⑨アプリがONになっている時間(スリープにすると進まない)

テストごとにテキストで表示している内容は変わってくるがレイアウトは毎回同じ感じにしている。
必要があればテキストに表示する枠を増やし、必要がない場合は消さずに放置しているため、時々分からなくなってしまうことはある。

これを基に今回の結果を見てみる。
以下の2枚は自作歩数計と標準搭載歩数計で差分が生じているかを確認している。
自作歩数計のカウントし始めの時間が14時あたりと遅めの計測し始めになったが、それまで自分が全く動いていなかったことが功を奏し、同じカウントになった。

自作
標準搭載

下記は日付が変わった時の記録。
アラームマネージャーでの定刻更新はまだ上手くいっていないので、アプリを開いた時にファイルに書き込まれたデータと今の日付が異なっている場合はファイルに今の日付と歩数カウント書き込むようにした。
このテストでは先ほど自由枠と紹介した部分に、
今日の日付_ファイルに書き込んだ日付
となるように表示している。
今回は既に更新してしまったので同じ日付になってしまっているのだが、更新は上手くいって差分が0になっているので歩数計機能としてはちゃんとしている。

ここから先の問題はアラームマネージャーで毎日0時0分に更新してくれればいい。

また、アラームマネージャーについて勘違いしていたことがある。
それは時間の書き方。
0時を設定する時に
calendar.set(Calendar.HOUR_OF_DAY,0);
と書くところを
calendar.set(Calendar.HOUR_OF_DAY,00);
と書いていた。
微妙な違いだが気を付けないといけない。

#282 5月8日

アラームマネージャーのアラームセット側が今日も上手くいかない。
改善策もよくわからない。
調べ直す必要あり。

この記事が気に入ったらサポートをしてみませんか?