מדריך Windows Phone

מדריך Windows Phone – שימוש ב Launchers

‏ • Sela

כדי לספק למפתחים של אפליקציות Windows Phone גישה ליכולות של מערכת ההפעלה,ל  Windows Phone יש מספר משימות נפוצות (Task) שהוגדרו מראש. משימות אלו מחולקות לשני סוגים:

  • Launchers – אלו משימות שמופעלות ע"י האפליקציה אבל לא צריכות להחזיר מידע לאפליקציה, לדוגמא שליחת SMS.
  • Choosers – אלו משימות שמופעלות ע"י האפליקציה וצריכות להחזיר לאפליקציה מידע כלשהוא, לדוגמא מספר טלפון נבחר.

נקודה שחשוב לזכור היא שהאפליקציה עלולה להיכנס למצב (Tombstone) בזמן השימוש ב Launchers ו Choosers, ולכן יש לשמור את מצב האפליקציה ולשחזרו כמו כמו שלמדנו בפרק על מחזור החיים של האפליקציה.

בפרק זה נראה מגוון משימות שניתן לבצע באמצעות Launchers שונים. בפרק הבא נראה מספר Choosers.
שימו לב שכל המחלקות הנ"ל זקוקות לשורה הבאה בכותרת הקובץ שאתו אתם עובדים:

using Microsoft.Phone.Tasks;

 

ביצוע שיחת טלפון

לצורך התחלת שיחת טלפון (ללא חיוג בפועל), נשתמש במחלקה PhoneCallTask:

PhoneCallTask task = new PhoneCallTask();
task.PhoneNumber =
"054-1234567"
;
task.DisplayName =
"Arik Poznanski";
task.Show();

 

התוצאה:

מדריך Windows Phone – שימוש ב Launchers

 

שליחת הודעת SMS

לצורך יצירת הודעת SMS חדשה (ללא שליחה), נשתמש במחלקה SmsComposeTask:

SmsComposeTask task = new SmsComposeTask();
task.To =
"054-1234567"
;
task.Body =
"Hey Arik, What's up?";
task.Show();

התוצאה:

מדריך Windows Phone – שימוש ב Launchers

 

שליחת מייל

לצורך יצירת מייל חדש (ללא שליחה), נשתמש במחלקה EmailComposeTask:

EmailComposeTask task = new EmailComposeTask();
task.To =
"[email protected]"
;
task.Subject =
"Testing mail task"
;
task.Body =
"This is a sample e-mail message.";
task.Show();

 

בעיה לראות את התוצאה כי לא מוגדר מייל באמולטור שבו משתמשים, לכן ניתן לבדוק זאת רק על מכשיר אמיתי. על האמולטור תתקבל התוצאה:

מדריך Windows Phone – שימוש ב Launchers

 

פתיחת דפדפן

לצורך פתיחת דפדפן בדף כלשהוא נשתמש במחלקה WebBrowserTask:

WebBrowserTask task = new WebBrowserTask();
task.Uri =
new Uri("http://blogs.microsoft.co.il/blogs/arik");
task.Show();

 

התוצאה:

מדריך Windows Phone – שימוש ב Launchers

 

יצירת חיפוש

לצורך פתיחת חיפוש חדש בפלאפון נשתמש במחלקה SearchTask:

SearchTask task = new SearchTask();
task.SearchQuery =
"Arik Poznanski";
task.Show();

 

התוצאה:

מדריך Windows Phone – שימוש ב Launchers

 

הפעלת נגן מדיה

לצורך הפעלת נגן המדיה נשתמש במחלקה MediaPlayerLauncher:

MediaPlayerLauncher task = new MediaPlayerLauncher();
task.Media =
new Uri
(
 
"http://ecn.channel9.msdn.com"
+
 
"/o9/ch9/4807/574807/ISWPE05SLToolKitForWP_ch9.wmv");
task.Show();

 

התוצאה:

מדריך Windows Phone – שימוש ב Launchers

 

שמירת מספר טלפון

לצורך שמירת מספר טלפון נשתמש במחלקה SavePhoneNumberTask:

SavePhoneNumberTask task = new SavePhoneNumberTask();
task.PhoneNumber =
"054-1234567";
task.Show();

 

התוצאה:

מדריך Windows Phone – שימוש ב Launchers

 

שמירת כתובת מייל

לצורך שמירת כתובת מייל נשתמש במחלקה SaveEmailAddressTask:

SaveEmailAddressTask task = new SaveEmailAddressTask();
task.Email =
"[email protected]";
task.Show();

 

התוצאה:

מדריך Windows Phone – שימוש ב Launchers

תגיות: , , , ,

arikp

אריק פוזננסקי הוא יועץ בכיר ומרצה בסלע. הוא השלים שני תארי B.Sc. במתמטיקה ומדעי המחשב בהצטיינות יתרה בטכניון. לאריק ידע נרחב בטכנולוגיות מיקרוסופט, כולל .NET עם C#, WPF, Silverlight, WinForms, Interop, COM/ATL, C++ Win32 ו reverse engineering.

תגובות בפייסבוק