Utilizando Choosers no Windows Phone 7

Utilizando Choosers no Windows Phone 7

Nós desenvolvedores de software sempre estamos precisando fazer várias conexões com outros sistemas, periféricos e API´s para termos o resultado que esperamos.

 

Com o Windows Phone não é diferente, pois em algum momento precisaremos acessar pontos específicos do sistema operacional em nossas aplicações. E para garantir a segurança e desempenho do Windows Phone foram criadas as classes Launchers e Chossers.

 

Aqui vamos falar um pouco sobre os Chossers que nada mais é que uma biblioteca de classes que permitem executar determinadas tarefas, que diferente dos Launchers os Choosers retorno valores para a nossa aplicação.

 

Para entendermos melhor vamos á prática:

 

Crie um novo Projeto no Visual Studio em File –> New Project

 

 

Escolha o Template Silverlght for Windows Phone e ao lado escolha Windows Phone Application e renomeie o projeto para UtilizandoChoosers.

 

Escolha qual a versão do sistema operacional será compatível:

 

 

Após o projeto criado, vamos direto para o arquivo MainPage.xaml.cs.

 

Como o objetivo deste artigo não é para falarmos de design, não iremos abordar o visual da aplicação apenas o utilização dos Choosers.

 

Para utilizar os Choosers vamos partir de uma sequencia básica de 5 passos:

  1. Instanciar a classe que irá representar o tipo de tarefa que iremos utilizar.
  2. Identificar o método de call-back que será executado no final da execução do Chooser.
  3. Definir as propriedades(obrigatórias e/ou opcionais)
  4. Executar o método Show()
  5. Implementação do evento Completed que irá recuperar os dados de retorno.

 

Vamos à prática para entender estes passos:

 

Primeiramente, vamos adicionar um using no nosso código:

 

No escopo da nossa classe vamos declarar um objeto do tipo AddressChooserTask:

 

 

Obs.: este objeto vai nos conectar aos contatos do Windows Phone.

 

No construtor da classe vamos instanciar o objeto e identificar o método de call-back:

chooser = new AddressChoosertask();

chooser.Completed += new EventHandler<AddressResult>(chooser_Completed);

Adicione também o método Show():

 

 

Aqui iremos criar o método que irá tratar o evento Completed:

 

 

Por fim seu código ficará da seguinte forma:

 

 

Após isso vamos rodar a aplicação e ver o resultado:

A primeira tela a ser exibida é a seguinte:

 

 

Após você escolher um contato e clicar no mesmo ele exibirá a seguinte tela com as seguintes informações:

 

 

Com a utilização dos Choosers conseguimos ter alguns resultados com os quais podemos trabalhar nas nossas aplicações.

 

Temos outros objetos dentro dos Choosers que nos ajudam com o desenvolvimento de aplicações que precisam utilizar funcionalidades do Windows Phone, são elas:

 

CameraCaptureTask, EmailAddressChooserTask, GameInviteTask, PhoneNumberChooserTask, PhotoChooserTask, SaveCOntactTask, SaveEmailAddresstask, SavePhoneNumberTask e SaveRingtoneTask.

 

Vale a pena verificar o que cada uma disponibiliza para utilizarmos em nossas aplicações.

 

Não coloquei mais um exemplo para não estender muito o post, pois este exemplo por si só já da a visão de como utilizar as classes/objetos do Chooser.

 

Conclusão:

Vimos que com os Choosers conseguimos utilizar funcionalidades do Windows Phone que nos retorne valores que podemos tratar dentro de nossas aplicações sem afetar o desempenho e a segurança do S.O.


Ver Também

Outro importante lugar onde pode encontrar uma enorme quantidade de artigos relacionados com Windows Phone é a própria TechNet Wiki. Onde o melhor ponto de entrada é Recursos Windows Phone no TechNet Wiki!
Classificar por: Data da Publicação | Mais Recente | Mais Úteis
Comentários
Página 1 de 1 (2 itens)