Loupe

//Build 2014 : Contracts and Pickers: Building Apps that Work Together on Windows

WP_20140403_13_14_34_Pro

Cette session présente la nouvelle fonctionnalité de Share de Windows Phone 8.1.

Windows Phone 8 propose 2 task pour partager du contenu : ShareLinkTask et ShareStatusTask. On a donc une limitation sur le type de contenu partagé et la cible du partage.

Le but avec Windows Phone 8.1 est de proposer les mêmes fonctionnalités que le contrat de share de W8, l’expérience de partage sera néanmoins différentes car le charm n’est pas présent sous Windows Phone.

 

Partager du contenu

Utilisation du DataTransferManager pour afficher l'écran de share

  • Affichage des applications supportant le share (classées par fréquence d'utilisation)
  • Notification de demande de contenu via un simple abonnement (DataRequested)
  • Donnée à envoyer contenu dans un objet de type DataPackage
  • Un message de chargement est affiché automatiquement par le système pour le temps de préparation du package

 

Recevoir du contenu partagé

Ajouter une déclaration Share Target

  • Définition du support pour le(s) types de données supportées pour le partage

Override de OnShareTargetActivated

  • Navigation vers une vue de share
  • Récupération d'une ShareOperation via le NavigationEventArgs
  • Récupération de la donnée via un DataPackageView
  • Appel de la méthode ReportCompleted lorsque le share est terminé pour notifier le système (ou ReportError)

 

L’application source du share étant mise en background, il est important de supporter l’état “Suspending”

A noter que les applications des principales enseignes supportent le share (target et source), démonstration de l’application Facebook

 

File and folder pickers

  • Windows Phone 8 propose uniquement la task PhotoChooserTask
  • Windows Phone 8.1 propose un file explorer (répertoires utilisateurs, downloads, carte SD, etc.)
  • Lors de la sélection de l’élément, l’application est désactivée, pour les périphériques disposant de peu de mémoire, l’application peut être terminée
    • Utilisation d'un FileOpenPickerContinuationEventArg
  • Une app peut également fournir un fichier
  • A noter que Windows Phone SL fournit quasiment la même fonctionnalité

 

Enjoy :)

 

Arnaud

Ces billets pourraient aussi vous intéresser

Vous nous direz ?!

Commentaires

comments powered by Disqus