在使用啓動器或選擇器時,要確保引用Microsoft.Phone.Tasks名稱空間。
什麼是啓動器?
啓動器描可描述爲一個“觸發並忘記”的機制。使用它們發送郵件,查看地圖,拍攝照片等。
- EmailComposeTask–允許用戶通過郵件賬戶發送電子郵件。
- MarketplaceDetailTask–啓動Windows Phone Marketplace,讓用戶查看某個特定的產品。
- MarketplaceHubTask–啓動Windows Phone Marketplace,默認情況下允許你顯示某一類別的應用程序。
- MarketplaceReviewTask–將用戶帶到Windows Phone Marketplace中當前程序的評論頁。
- MarketplaceSearchTask–啓動Windows Phone Marketplace的搜索結果,此結果來源於用戶輸入的搜索項(或者是你來制定的)。
- MediaPlayerLauncher–啓動內置的媒體播放器,並播放你指定的媒體文件。
- PhoneCallTask–啓動電話程序並顯示電話號碼和姓名。電話只在用戶點擊“通話”後纔會撥出。
- SearchTask– 可以把這個看成是在你的程序中提供Bing搜索功能的途徑。
- SMSComposeTask–啓動信息程序並向用戶展示發送信息的功能。你可以指定信息接收人和信息內容,但只能通過用戶來發送。
- WebBrowserTask–打開網絡瀏覽器,跳轉到指定的URL。
打開啓動器
在設置任何屬性之後,你都需要用Show()方法來向用戶展示它們。
什麼是選擇器?
選擇器比啓動器略複雜一些,因爲它們要將數據帶回到程序中,而啓動器只是讓用戶去完成一個任務。
- CameraCaptureTask– 爲用戶提供在程序中直接拍照的功能。
- EmailAddressChooserTask– 在程序中允許用戶從聯繫人裏面選擇一個郵件地址。
- PhoneNumberChooserTask– 在程序中允許用戶從聯繫人裏面選擇一個電話號碼。
- PhotoChooserTask– 在程序中允許用戶從設備裏選擇一張照片。
使用選擇器
在設定選擇器的屬性之後,需要Show方法向用戶展示。你可以在選擇器中用Show方法來實現。但在用戶做出選擇之後需要創建一個事件處理程序。否則,將無法捕獲他們所選的數據。(創建事件處理程序,是在程序中獲取並使用數據的方式)
注意:在模擬器中測試時,實際上並不能利用攝像頭。