Como abro a tela de contatos padrão no Android?
Respostas:
1 para resposta № 1Olá, bem-vindo ao desenvolvimento StackOverflow E Android.
Para abrir a tela de contatos, você precisa capturar o OnClick
evento para seu botão e crie uma intenção de abrir a tela de contato.
Algo assim:
Button myButton = (Button) myLayout.findViewById(R.id.myButton);
myButton..setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent= new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
startActivity(intent);
}
});
Se você quiser fazer algo com o contato que o usuário seleciona, use um startActivityForResult
em vez disso e sobrescrever o onActivityResult
método (leia mais sobre isso Aqui.
Algumas respostas semelhantes podem ser encontradas Aqui e Aqui!
Boa sorte!
1 para resposta № 2
código
Intent i = new Intent();
i.setAction(Intent.ACTION_VIEW);
i.setData(Uri.parse("content://contacts/people/"));
startActivity(i);