Cloud Training (Online)




How to retreive the Phone Number and the Email Address from Windows Phone 7 Contacts in c#

The PhoneNumberChooserTask and the EmailAddressChooserTask in the Windows Phone 7 API helps the user to select the PhoneNumber and the Email Address of the selected contact .

When this chooser is used , the Contacts page is opened for the user to select the Name . The Phone Number and the Email Address are retreived if it has one from the selected contacts based on the Chooser used .

To retreive the phone number , all that one should do is to create a new instance of the PhoneNumberChooserTask , attach an phoneNumberChooserTask_Completed Event handler and call the Show method .

PhoneNumberChooserTask PhoneNrChooserTask = new PhoneNumberChooserTask();

PhoneNrChooserTask.Completed += new EventHandler<PhoneNumberResult>(phoneNumberChooserTask_Completed);

PhoneNrChooserTask.Show();

void phoneNumberChooserTask_Completed(object sender, PhoneNumberResult e)
{

  if (e.TaskResult == TaskResult.OK)
  {
      MessageBox.Show(e.PhoneNumber.ToString);
  }

}

The same applies to the EmailAddressChooserTask too .

EmailAddressChooserTask selectEamilAddress = new EmailAddressChooserTask();

selectEamilAddress.Completed += new EventHandler<EmailResult>(emailAddressChooserTask_Completed);

selectEamilAddress.Show();

void emailAddressChooserTask_Completed(object sender, EmailResult e)
{

  if (e.TaskResult == TaskResult.OK)
  {
      MessageBox.Show(e.Email);
  }
}
Senthil Kumar B
Senthil Kumar is a former Microsoft MVP (Most Valuable Professional). He is a Co-Author of the book "Windows 10 Development Recipes using JavaScript and CSS" for Apress Publication. He is a technical presenter, blogger, mentor and a Geek.  Senthil is a regular speaker is various local user groups. He has presented at conferences like Great Indian Developer Summit (GIDS) & Microsoft DevCamps. You can reach out to him via his Twitter handle @isenthil.