Les choosers WP7

Les choosers WP7

Présentation

Contrairement aux launchers que l’on a vu dans l’article précédent, les choosers permettent de lancer une des applications natives mais retourne des résultats.Pour résumé, la seule différence entre un launcher et un chooser est sur la présence d’un retour de données ou non.Par exemple, si on prend le chooser ‘PhotoChooser’, l’application ‘Photo’ va se lancer, nous allons pouvoir sélectionner une photo et fois ce choix fait, notre application va se relancer avec en paramètres la photo que nous avons choisie. Comme pour les launchers, il suffit de créer un chooser, de lui affecter quelques propriétés et d’appeler la méthode Show(), mais avec une petite différence toutefois, chaque chooser à une event de callback sur lequel on peut se brancher.

 

Un exemple :

PhotoChooserTask  task = new PhotoChooserTask();
task.Completed += new EventHandler<PhotoResult>(photoChooserTask_Completed);
task.Show();

private void photoChooserTask_Completed(object sender, PhotoResult e)
{
BitmapImage image = new BitmapImage();
image.SetSource(e.ChosenPhoto);
//faire quelque chose avec l'image
}

Les choosers disponibles

Voici la liste des choosers disponibles :

  • CameraCaptureTask – lance la caméra pour prendre une photo, retourne la photo prise.
  • EmailAddressChooserTask – lance ‘Contacts’ et retourne l’adresse mail d’un de vos contacts que vous aurez choisi
  • PhoneNumberChooserTask – lance ‘Contacts’ et retourne le numéro de téléphone d’un de vos contacts que vous aurez choisi
  • PhotoChooserTask – lance le hub Photo et retourne la photo que vous aurez choisi parmis celles sur le téléphone.
  • SaveEmailAddressTask – lance ‘Contacts’ et vous permet d’associer un mail à un contact, retourne si l’action s’est bien passée ou non
  • SavePhoneNumberTask – lance ‘Contacts’ et vous permet d’associer un numéro de téléphone à un contact, retourne si l’action s’est bien passée ou non

 

Comments are closed.