日記#291#292

#291 5月17日

今日はなぜか過去のデータが呼び出される現象をなんとか復旧した。と思う。
始めは

File file = new File("ファイルパス");

で作成されてしまうと考えていたのだが、そもそもちゃんとファイルを作成していないことが原因なのではないかと思った。

そのため、下記のような流れに変更した。

これはあるフォルダ内にファイルがいくつあるかを確認している。

//1周目
05-18 04:57:42.584: D/AlarmManager(8534): /storage/emulated/0/Android/data/DefaultCompany.Nanashisu_Walk_Image/files/Documents
05-18 04:57:42.584: D/AlarmManager(8534): FileDirExist
05-18 04:57:42.584: D/AlarmManager(8534): 0

//2周目
05-18 05:00:12.344: D/AlarmManager(9942): /storage/emulated/0/Android/data/DefaultCompany.Nanashisu_Walk_Image/files/Documents
05-18 05:00:12.344: D/AlarmManager(9942): FileDirExist
05-18 05:00:12.344: D/AlarmManager(9942): 1
05-18 05:00:12.344: D/AlarmManager(9942): WalkCountLog.txt

もし、対象フォルダに対象のファイルが存在しない場合はちゃんとファイルを作成することになっている。

とりあえずは難を回避することができたので、0時更新ができるように試行錯誤し始めたのだが、これが難しい。

onSenseorChange内では定数しか存在することを許されないようだ。
そのため、変数を使用する条件分岐が使えないという条件をどのようにして回避するかを考えなければならない。

#292 5月18日

今日も色々してみたが、条件分岐が上手くいかないので終了。
これはかなり難しいことになってきた。

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