Objetivo: Com este laboratório, você vai aprender como utilizar os “Intents” para enviar mensagens ao sistema operacional

do Android. Estas mensagens podem ser repassados a qualquer aplicativo que se interesse; com isto, podemos enviar mensagens para qualquer aplicativo do sistema. Vamos aprender a abrir o browser e o discador a partir da aplicação que você criará. Passo a passo: 1) Abra o “Eclipse IDE” 2) Crie um novo Projeto Android com os seguintes dados (se tiver dúvidas sobre a criação de um novo projeto, por favor, verifique o “Laboratório 4 – Criando um projeto Olá Mundo”): Project Name: EnviarIntents Build Target: Google APIs Application name: EnviarIntents Package name: br.com.curso.android.atividades Create Activity: Principal Min SDK Version: 8 3) Dê um duplo clique no arquivo “res/layout/main.xml” para abrir o editor de Layout 4) Arraste os componentes TextView, EditText e Button e ajuste-os conforme imagem abaixo:

Mini curso Android – Rodrigo Lopes Ferreira (rodrigo.lopes.ferreira@hotmail.com). Página 1 de 4

5) Dê um duplo clique no arquivo “Principal.java” 6) Codifique o método “abrirBrowser”, conforme imagem abaixo:

7) Este método obtém uma referência ao “TextView” de id “edEndereco”, cria um objeto “Uri” e cria uma Intent com a referência “Intent.ACTION_VIEW”, passando como referência o objeto “Uri” e manda executar a Activity. Nota: O que define qual será a ação tomada pelo sistema operacional ao receber a Intent “Intent.ACTION_VIEW”, é o objeto “Uri”. Se o texto passado para este objeto no método “parse” começar com “http”, será aberto o browser, se começar com “tel”, será aberto o discador, se for “content://contacts/people/1” irá exibir os detalhes do contato “1” da agenda etc. 8) O método “abrirBrowser” é chamado quando o botão for clicado e é declarado na propriedade “android:onClick” do botão

Mini curso Android – Rodrigo Lopes Ferreira (rodrigo.lopes.ferreira@hotmail.com). Página 2 de 4

9) Execute a aplicação no emulador do Android “Run As → Android Application”

10) Digite no endereço “http://www.google.com” 11) Clique em “Navegar”

12) O navegador do dispositivo deverá ser acionado e o site do Google deverá ser aberto.

Mini curso Android – Rodrigo Lopes Ferreira (rodrigo.lopes.ferreira@hotmail.com). Página 3 de 4

13) Agora vamos ajustar nossa aplicação para que ela abra o discador do dispositivo 14) Como você já deve ter percebido, o segredo para esta tarefa está na classe “Uri”; para abrir o discador, devemos passar uma “Uri” no formato “tel:numero” 15) Não vamos alterar nada no código; retorne à aplicação no emulador do Android e digite o texto “tel:111222333” no campo “Digite o Endereço:” e clique em “Navegar”

16) O discador deverá ser aberto com o número que você informou:

17) Parabéns, agora você já tem conhecimentos básicos de como se comunicar com outros aplicativos no sistema operacional Android. Use sua criatividade e explore mais os recursos. Mãos à obra!
Mini curso Android – Rodrigo Lopes Ferreira (rodrigo.lopes.ferreira@hotmail.com). Página 4 de 4