[Resolvido] Chamar Aplicações externas

Bom dia galera,

É o seguinte: Quero criar um aplicativo para android que terá botões para chamar (abrir) a agenda, camera do celular, mensagem, e etc…
Igual no Java quando usa-se a classe Runtime (runtime.exec(“xxxx.exe”)) ou no Delphi: Shellexecute, winexec, para abrir uma outra aplicação.
É possivel fazer isso no android? No meu caso necessitaria de chamar aplicações padrões do sistema ( como exemplificado acima) e aplicativos de terceiros (instalados pelo Google Play - Market)
Por favor se alguém puder me ajudar ficarei eternamente grato. Pois não to encontrando nada a respeito, acho até estranho porque deve ser possível fazer algo simples desse jeito,
como é feito em outras plataformas de programação.

Dá uma olhada na documentação da intent :slight_smile: com ela vc vai conseguir fazer tudo o que precisa :wink: mais espeficifcamente o Intent.ACTION_PICK

http://developer.android.com/reference/android/content/Intent.html
http://developer.android.com/guide/components/intents-filters.html

Como exemplo o código abaixo chama a agenda do celular,

Uri uri = Uri.parse("content://com.android.contacts/contacts/");
Intent i = new Intent(Intent.ACTION_PICK, uri);
startActivityForResult(i, ITEM_AGENDA);

:wink: já tem o caminho das pedras,

abs,

Poxa cara, muito obrigado ajudou muito mesmo. Agora com o resto eu me viro :smiley:

Eu acreditava que o uso de Intent era só para uso interno na aplicação.

:slight_smile: Hehe, que bom ajudou, intent é o coração do Android, tudo que acontece ele dispara uma intent, dá uma olhada na parte de intent-filter tbem que tem bastante coisa legal que dá pra vc fazer.

abraco,