Módulo 3 - Intenções. SECAP 2014 Prof. Rone Ilídio - UFSJ

Documentos relacionados
Módulo 2 - Novas Activities Android. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ

Retrofit. Criar um novo projeto. Selecionar a API. Retrofit para consumir Web Service Luiz Eduardo Guarino de Vasconcelos

Programação para Dispositivos Móveis

Introdução ao Android. SECAP 2014 Prof. Rone Ilídio - UFSJ

Módulo 4 - Interface Gráfica Gerenciadores de Layout. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ

Tutorial Android Speech

Firebase. Acesse o site Acesse o menu Go to Console. Acesse com uma conta Google ou crie uma conta.

Desenvolvimento de um aplicativo básico usando o Google Android

Projeto GoHome Tutorial Sobre o serviço do Google Maps no Android

============================== Exemplo ListView MainActivity.java

Tutorial sobre Activity: Como carregar um fragmento do mapa para a tela do celular

Login. Criar uma nova Activity. Login. Luiz Eduardo Guarino de Vasconcelos

Desenvolvimento de um aplicativo básico usando o Google Android

Programação para Android. Aula 10: Acesso a câmera, sms e recursos do aparelho

TUTORIAL ANDROID ACTIVITY - CONSTRUÇÃO DE TELAS

Comunicação entre A0vidades

Google Android. Broadcast Receiver

Android Core. Felipe Silveira felipesilveira.com.br. Aula 6

Programa de Dispositivos Móveis

Programação para Dispositivos Móveis

Desenvolvimento para Android Prá9ca 2. Prof. Markus Endler

Android Activity. Ivan Nicoli

Programação de Dispositivos Móveis

Desenvolvimento para Android Prá3ca 3. Prof. Markus Endler

Programação para Android. Aula 08: Persistência de dados SQL

Programação de Dispositivos Móveis

Programação para a Plataforma Android Aula 17. Broadcasts

Primeira Aplicação Android Olá Mundo. Prof. Fellipe Aleixo

Programação para Dispositivos Móveis. Activity e Intent

Introdução ao Android. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ

Desenvolvimento Android.

PROPOSTA DE UM PADRÃO DE PROJETO PARA ANDROID UTILIZANDO A WEB

Computação Móvel Activity (Ref. Cap. 4)

Introdução ao Desenvolvimento para Sistema Operacional Android

ANDROID APRENDIZ. Um guia para iniciantes Crie seu primeiro aplicativo Android

itec h- ON & E ngenharia de S oftware Joel Carvalho - 05/05/2011 Novas Tecnologias Aplicadas à Eng. de So5.

Android Banco de Dados. Ivan Nicoli

Android I N T R O D U Ç Ã O À P R O G R A M A Ç Ã O P R O F E S S O R L E O N A R D O C. R. S O A R E S - L A R B A C K

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Android Binding. Implementando o padrão de projeto MVVM com MVVM_. Saiba como criar um projeto utilizando o padrão de projeto MVVM no Android

Provedores de Conteúdo

Programa de Dispositivos Móveis

TELA PRINCIPAL DO PROJETO FCV

Programação para Android. Aula 06: Activity, menus e action bar

Android Layout Manager. Ivan Nicoli

JavaFX Classe de Controle e Eventos. Prof. Vicente Paulo de Camargo

Computação Móvel ActionBar e Temas (Ref. Cap. 5)

Programação para Dispositivos Móveis. Banco de Dados (SQLite)

Android DEFINIÇÕES E CICLO DE VIDA. Prof. Dr. Joaquim assunção.

Chromecast. Seu aplicativo na TV. Ivan de

Android OLÁ MUNDO MÓVEL. Prof. Dr. Joaquim assunção.

Desenvolvimento Android. Pontapé inicial...

Desenvolvimento de aplicações na plataforma Google Android

Android e Facebook. Felipe Silveira

UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID

Prof: Ricardo Quintão Site:

2ª Edição Ricardo R. Lecheta

Casa do Código Livros para o programador Rua Vergueiro, º andar Vila Mariana São Paulo SP Brasil

Programação para Android. Aula 05: Estilos e temas; galeria de imagens

Desenvolvimento com Android Studio. Aula 02 Widgets, Manipulação de Dados e Programação de Eventos

Google Android. Intents

Desenv. Para Dispositivos Móveis. Prof. Clayton Almeida

Log, Ciclo de Vida e Diálogos. Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br)

Computação Móvel Conceitos Básicos do Android Ref. Capítulo 3

Selecione o WPF Application dentro de Templates > Visual C# > Windows

Desenvolvimento de um aplicativo básico usando o Google Android

Comunicação via Sockets

Seu App na TV: Desenvolvimento para ChromeCast

Google Android. Uma abordagem prática e didática. Rafael Guimarães Sakurai. Esse livro está à venda em

Descrição geral do Android

Tutorial de Administração de sites do Portal C3

Acesso a Dados VS.NET Smart Client (Windows Application)

Passo a Passo Google Meu Negócio

Biblioteca Android PagSeguro UOL - Checkout in App Manual de Uso

Google. Ricardo R. Lecheta. Aprenda a criar aplicações para dispositivos móveis com o Android SDK. Novatec

Programação para a Plataforma Android Aula 7. Mul$mídia

05 Como utilizar POO no ambiente gráfico do C#?

Transcrição:

Módulo 3 - Intenções SECAP 2014 Prof. Rone Ilídio - UFSJ

Intenção é um pedido que uma aplicação faz ao Android O Android executa intenções Um intenção pode ser utilizada para: Uma mensagem para o SO Abrir uma nova Activity Abrir outras aplicações (navegador, mapas, SMS, etc) Muito mais...

Exemplo: Chamar o Navegador Crie um novo projeto Vá ao AndroidManifes.xml e insira uma permissão para o uso de Internet Cada aplicação possui no AndroidManifest as permissões necessárias O programador pode inserir manualmente ou pela interface do Eclipse

Inserindo permissões pela interface do Eclipse Abra o AndroidManifest.xml Clique na aba Permissões Clique Add Escolha User Permission No combo à direita, escolha android.permission.internet Salve

Outra opção (equivalente) é inserir a permissão diretamente no código do AndroidManifest.xml <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="rone.chamanavegador" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="8 android:targetsdkversion="15" /> <uses-permission android:name="android.permission.internet"/> <application...

Crie a seguinte interface gráfica MainActivity.java e activity_main.xml

Crie o seguinte código public class MainActivity extends Activity implements OnClickListener{ @Override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); Button btn = (Button)findViewById(R.id.button1); btn.setonclicklistener(this); } public void onclick(view v){ if (v.getid() == R.id.button1){ EditText edurl = (EditText)findViewById(R.id.editText1); String url = edurl.gettext().tostring(); Uri uri = Uri.parse(url); Intent it = new Intent(Intent.ACTION_VIEW,uri); startactivity(it); } } }

Uri: Uniform Resource Identifier Identificador de recursos Sequência de caracteres que contém o identificador de um recurso, normalmente na Internet Neste exemplo, a uri é a uma página Intent it = new Intent(Intent.ACTION_VIEW,uri); Cria uma Intent do tipo ACTION_VIEW, própria para chamar o navegador A Intent recebe a uri StartActivity: manda para o Android a Intent

Para fazer ligações Crie uma aplicação contendo somente um botão Insira a permissão android.permission.call_phone No clique do botão insire o código Uri uri = Uri.parse("tel:11111111"); Intent it = new Intent(Intent.ACTION_CALL,uri); startactivity(it); Note que a Intent é do tipo Intent.ACTION_CALL Deve-se inserir uma permissão do tipo android.permission.call_phone No Android_Manifeste

Acessando aplicações nativas do Android No exemplo anterior utilizou-se: Intent it = new Intent(Intent.ACTION_CALL,uri); Intent.ACTION_CALL: define que será chamada a aplicação que faz ligações Outras aplicações podem ser chamadas, veja lista completa: http://developer.android.com/guide/appendix/gapp-intents.html Veja alguns exemplos:

Acessando aplicações nativas do Android Solicitar ao GoogleMaps que faça a busca por um nome de rua: Uri urigeo = Uri.parse( geo:0,0?q=afonso+pena,belo Horizonte ); Intent it = new Intent(android.content.Intent.ACTION_VIEW, urigeo); startactivity(it); Solicitar ao Google Maps que exiba o mapa em uma coordenada específica String loc = geo:-19.8690,-43.9643 ; Intent it = new Intent(Intent.ACTION_VIEW,Uri.parse(loc)); startactivity(it);

Acessando aplicações nativas do Android Visualizar todos os contatos: Uri uri = Uri.parse( content://com.android.contacts/contacts/ ); Intent it = new Intent(Intent.ACTION_PICK, uri); startactivity(it); Tocar mp3 da web Uri link = Uri.parse( http://www.servidor.com.br/musica.mp3 ); Intent it = new Intent(Intent.ACTION_VIEW,link); it.settype( audio/* ); startactivity(it);