Introduction
In this article I will try to explain various types of Chooser Tasks and Launcher Tasks available in Windows Phone 7.
Chooser
A Chooser is also an API like Launcher that enables users to launch various builtin applications of Windows Phone to perform certain tasks. The main difference between Chooser and Launcher Tasks is that unlike Launcher, a Chooser can return data to the calling application like PhotoChooserTask, EmailAddressChooserTask, PhoneNumberChooserTask etc. The following are the list of available Chooser tasks in Windows Phone 7.
|
Chooser Task |
Description and Uses |
AddressChooserTask
|
It opens the default Contact application of the phone and allows users to select a contact. It returns address of the selected contact. |
|
CameraCaptureTask |
It opens the Camera application to capture photo and enables users to capture a photo. It returns photo data as a stream. |
|
EmailAddressChooserTask |
It opens the Contact application and enables users to select a contact. It returns Email address of the chosen contact. |
|
GameInviteTask |
It shows a game invite screen in a multiplayer game session and allows users to invite players. |
|
PhoneNumberChooserTask |
It opens the Contact application and allows users to select a contact. It returns the phone number of the selected contact. |
|
PhotoChooserTask |
It opens the Photo Chooser application and allows users to select an existing photo from the phone. |
|
SaveContactTask |
It opens the Contact application and enables users to save a contact. |
|
SaveEmailAddressTask |
It opens the Contact application and enables users to save an Email address. |
|
SavePhoneNumberTask |
It opens the Contact application and enables users to save a phone number. |
|
SaveRingtoneTask |
It launches Ringtones application and allows users to save an audio file to the ringtones list. It also allows users to set this as a default ringtone and it can also be set as a default ringtone of a particular contact. |
To use these Tasks you need to add the Microsoft.Phone.Tasks namespace.
Launcher
Launcher is an API that enables us to launch various built-in applications in Windows Phone 7 for different tasks. For example, composing Email and SMS, launching browser, initiating a call comes under Launchers. I will try to define Launcher and list various types of Launchers available with its uses. Launcher is an API that launches another built-in application on the phone to perform a task like launching Bing search with given search text, launching Media Player etc. Launchers do not return any data or status to the invoked application. The following is a list of launchers available in Windows Phone 7.

Amit PatelPosted Jun 25, 2012, 9:18 AM
Great...
Deepak SharmaPosted Feb 20, 2012, 12:20 PM
Its my pleasure
Amit MaheshwariPosted Feb 19, 2012, 11:44 PM
It's a great effort Deepak keep going and thanks for sharing........