Handy Calendar でのメモ表示有無の件のテスト
2008-06-26
1.概要
香港ノキアの配布アプリ「風水運程」やHiisiさんのPyWeatherで書き込んだメモが、内蔵カレンダーでは表示されるがHandy Calendarでは表示されないという問題がありました。この件について、Hiisiさんが概ね原因を追及され、テストデータも作成されました。これは、そのテスト結果を忘れないために記録したものです。
Nokia携帯電話内蔵カレンダーとHandy Calendarの表示の違いは、メモデータのエンド時刻により発生しているようだとのことでした。
本来有るべきデータとしては、下記だと内蔵カレンダーもHandy Calendarも表示します。
スタート日時 エンド日時
(x)日 0時0分0秒 (x+1)日 0時0分0秒
これが、下記だとHandy Calendarでは表示されません。(内蔵カレンダーは表示する。)
スタート日時 エンド日時
(x)日 0時0分0秒 (x)日 23時59分59秒までの値
さらにスタート時刻が0時0分0秒でないと、別の現象が出るので、かなりクリチカルなところがあることが分かりました。
2.テストデータ
Hiisiさんの作成して下さったvCalendarファイルのデータです。
http://hiisi.proxy.googlepages.com/HandyCalendarTest.vcs
これは、カレンダーにインポートするとメモになるデータです。各データのスタート時刻、エンド時刻を変えて条件を変えてあります。
テストデータ名 | スタート日時 | エンド日時 | 備考 |
1DayEvent OK1 | 6/25 00:00:00 | 6/26 00:00:00 | |
1DayEvent OK2 | 6/25 00:00:01 | 6/26 00:00:00 | スタート時刻を変えてある |
1DayEvent NG | 6/25 00:00:00 | 6/25 23:59:59 | エンド日時を変えてある |
2DayEvent OK | 6/25 00:00:00 | 6/27 00:00:00 | |
2DayEvent NG | 6/25 00:00:00 | 6/26 23:59:59 | エンド日時を変えてある |
3.テスト結果
凡例
HC : Handy Calendar
Calendar : 内蔵カレンダー
Day View : 一日ずつのビュー画面
Standby View : 電話の待ち受け画面
表示 : 当該データが表示される
− : 表示なし
テストデータ | HC Day View 6/25 |
Calendar Day View 6/25 |
Standby view 6/25 |
HC Day View 6/26 |
Calendar Day View 6/26 |
Standby view 6/26 |
HC Day View 6/27 |
Calendar Day View 6/27 |
1DayEvent OK1 |
表示 | 表示 | 表示 | − | − | − | − | − |
1DayEvent OK2 |
表示 | 表示 | ? *4 | − | 表示 *1 | 表示 *1 | − | − |
1DayEvent NG |
− *2 | 表示 | 表示 | − | − | − | − | − |
2DayEvent OK |
表示 | 表示 | 表示 | 表示 | 表示 | 表示 | − | − |
2DayEvent NG |
表示 | 表示 | 表示 | − *3 | 表示 | 表示 | − | − |
*1: ここの表示はNG、従って、1DayEvent OK2 の条件のデータは作ってはならない。(スタート時刻がNG)
*2: ここは表示するようにHandy Calendarに対策して欲しい。
*3: *2と同じ
*4: 待ち受け画面は最大4ヶの表示なので、ここでは不明。数が少なければ多分、表示されているはず。
4.まとめ
(1)作成するデータとしては、下記条件がベストである。
スタート日時:該当日の00:00:00 エンド日時:次ぎの日付の00:00:00
(2)内蔵カレンダーだけを見れば、下記でも問題はなさそうである。
スタート日時:該当日の00:00:00 エンド日時:当日の23:59:59
(3) 上記(2)の部分の表示については、Handy Calendarに対応して欲しい。
以上