¿Cómo abro la pantalla de contactos predeterminada en Android?
Respuestas
1 para la respuesta № 1Hola y bienvenidos a StackOverflow Y al desarrollo de Android.
Para abrir la pantalla de contactos, necesita capturar la OnClick
Evento para su botón y crear una intención de abrir la pantalla de contacto.
Algo como esto:
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);
}
});
Si desea hacer algo con el contacto que el usuario selecciona, use un startActivityForResult
en su lugar y sobrescribir el onActivityResult
método (lea más sobre eso aquí.
Algunas respuestas similares se pueden encontrar aquí y aquí!
¡Buena suerte!
1 para la respuesta № 2
código
Intent i = new Intent();
i.setAction(Intent.ACTION_VIEW);
i.setData(Uri.parse("content://contacts/people/"));
startActivity(i);