Microsoft.Phone.Tasks名前空間について調べていたら、日本語では id:shiba-yan のものしか見つけられなったので、カッなって怒涛のごとくエントリした。先週末からの体調不良が祟って頭痛がひどくなっているが、後悔はしていない。
Windows Mobile 6.xは、アドレス帳から特定の個人を選択するようなダイアログは用意されていませんでした。それに比べて、Windows Phone 7ではアドレス帳を扱うのが随分と簡単になりました。
Microsoft.Phone.Tasks名前空間に存在しているOSの標準アプリケーションを呼び出すLauncherと、ファイルを開くダイアログのような形で利用できるChooserを使う事によって、アドレス帳だけではなく携帯電話に関連する機能へのアクセスが簡単に実現することが出来ます。他にも電話を掛けるLauncherや、カメラを撮影したり電話番号を選ぶChooserが用意されています。
Beta版のシミュレータを使って動作確認をしましたが、キチンと動かない場合があります。参照としてMSDNライブラリのURLを貼っていますが、Windows Phone 7のβまたはテクニカルプレビューの情報となっています。新しいバージョンのリリース時に仕様変更されてしまう可能性があります。ご了承下さい。
**試してみたLaunchersとChoosersの一覧
-CameraCaptureTask を使ってWindows Phone 7でカメラを撮影する -EmailAddressChooserTask を使ってWindows Phone 7でアドレス帳から人を選ぶ -EmailComposeTask を使ってWindows Phone 7でメールを送信する -MarketplaceLauncher を使ってWindows Phone 7でMarketplaceのコンテンツを操作するMarketplaceLauncher を使ってWindows Phone 7でMarketplaceのコンテンツを操作する -MediaPlayerLauncher を使ってWindows Phone 7でMediaPlayerを操作するComments -PhoneCallTask を使ってWindows Phone 7で電話を掛ける -PhoneNumberChooserTask を使ってWindows Phone 7で電話番号を選択する -PhotoChooserTask を使ってWindows Phone 7で画像を選択するComments -SaveEmailAddressTask を使ってWindows Phone 7でメールアドレスを保存する -SavePhoneNumberTask を使ってWindows Phone 7で電話番号を保存する -SearchTask を使ってWindows Phone 7でウェブ検索をする -WebBrowserTask を使ってWindows Phone 7でWebBrowserを立ち上げる