忍者ブログ
新:モバイルデバイスでのUI向上を目的としてアプリ開発などをやってます... 旧:Windows Mobile機を使用して日々の活動に役立てることを目的としてX02HTをはじめとするWindows Mobile 6 Standard用のホームプラグインを開発/公開しています。                                                                                        尚、当サイトの画像その他を無断で転載することを禁じます。
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

OTenkiPlug選択して横キーで移動
「晴れのち曇り」などをアイコンのほかに文字で表示しているのだけど、最高/最低気温などの天気情報も取得しているので出したいんだよねぇ。でもこれ以上画面を占有させたくない。そこで選択して横キー。横キーを押すと曜日の選択が変わって天気概況が下に表示される仕組み。どうだろう....

otenkiplug3.JPGこれが基本形




otenkiplug2.JPG選択するとこうなる




otenkiplug1.JPG横キーで曜日選択モードになり
各曜日の概況が表示される
まあタブ表示みたいなもん



ちなみにまだタイマーは動作していない...
PR
OTenkiPlugタイマーが飛ばない
なんてことだ...定期更新のためのタイマーが飛ばない....
loadメソッドでSetSingleShotTimerをセットして...一分後PE_TIMEイベントは飛ぶ。
そこでデータの更新をして、再度SetSingleShotTimerをインターバルパラメータで指定しても次はない...

なんでだろうか....60分のタイマーとか無謀なのか...

だとすると外に更新アプリを作る必要がある?
OtenkiPlugの設定画面は作らない!?
HOME.XMLのパラメータ渡しで十分なのではないかと....
必要なのは、RSSのURLと更新のインターバルくらいでしょ?

 <plugin clsid="{55EE36E7-7CC3-47e8-85E2-1D8644280E7B}" name="OtenkiPlug" height="55" url="http://weather.livedoor.com/forecast/rss/13/63.xml" interval="60" />


ちなみに、驚くことを発見。

Windows Mobile 6 SDKのサンプルに入っているmemplugとSoftBankメールのプラグインってクラスID同じじゃん?
OtenkiPlug...とりあえずRASCheckの追加

とりあえず接続がない場合にRSSを取りに入ってタイムアウトまで待たされるのを防ぐためにRASCheckロジックを追加した。それで接続がない場合にはデータの取得に行かない....はずだったのにこれってWIFI接続は検出してくれないのね...ちよっと痛い。

dwRet = RasEnumConnections( lpRasConn, &cbBuf, &cConn );

  for (ndx = 0; ndx < cConn; ndx++)
  {
   // get to HRASCONN
   hrasconn = lpRasConn[ndx].hrasconn;

   // get connection status
   rasStatus.dwSize = sizeof(RASCONNSTATUS);
   dwRet = RasGetConnectStatus( hrasconn, &rasStatus );

OtenkiPlugのデータはレジストリに
天気データはレジストリに格納することにする。

これでRSSでデータ取得する頻度が減らせる。

ということで一旦取得したデータはレジストリに格納...


は良いのだが....未接続の状態から自動で接続ってしてくれないのね....

更新するときにいちいちActiveSyncを起動するなど通信状態でないといけないのか...
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| prev | top | next |
忍者ブログ [PR]
カレンダー
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
フリーエリア
最新CM
[05/11 いかり]
[05/02 迫田]
[04/12 名無しさん]
[03/06 BownTwerB]
[02/10 Worker]
最新TB
プロフィール
HN:
Flat-Six
性別:
非公開
自己紹介:
コメントに書けないような事はこちらへ





バーコード
ブログ内検索
カウンター
BACKGROUND / tudu*uzu
DESIGN / Lenny