一起學Windows Phone7開發(十四.一 Phone Task)

來源:互聯網
上載者:User

對於以前Windows mobile上關於SMS、Phone、Email、Camera等的開發經驗都已經無效了,因為WP7根本就沒有提供直接操作這些的API。但是這並不等於不能做,因為在WP7中而是可以通過Task來調用系統的任務來完成的, 也就是說要開啟系統的相關應用來撥打到電話、傳送簡訊、儲存連絡人、拍照等。

另外由於是調用系統的應用,也就是在自已的程式中要開啟另外一個程式,因為WP7系統是單任務系統,所以當Task啟動後,自已的應用程式就會被終止。

如果是在debug中,可以通過按F5繼續調試;在應用中,因為程式已經有了Tombstone,所以調用Task不需要自已再喚起程式了,但是相關的狀態需要自已來維護。

一.Phone Task:是用來在應用中,開啟撥號介面的Task.可以直接撥打到電話,並可以設定連絡人姓名和所撥打的電話。

PhoneCallTask phonecall = new PhoneCallTask();

phonecall.DisplayName = "小鎮";

     phonecall.PhoneNumber = "13567890000";

     phonecall.Show();

 

二.SMS Task:可以開啟系統SMS程式,並設定所要發的簡訊內容和發送人,也可以發送多媒體訊息,但是看起來好像只能發圖片,不知道真機上是不是可以發音效檔和其他檔案。

SmsComposeTask sms = new SmsComposeTask();

sms.Body = "Test sms";

    sms.To = "13567890000";

    sms.Show();

 

三.Save Phone Number Task :可以調用連絡人程式,將設定的電話號碼儲存到選中的連絡人或建立連絡人。

SavePhoneNumberTask SavePhoneNumber = new SavePhoneNumberTask();

SavePhoneNumber.PhoneNumber = "15888812345";

    SavePhoneNumber.Completed += new EventHandler<TaskEventArgs>(SavePhoneNumber_Completed);

    SavePhoneNumber.Show();

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.