Androide. Abrir un contacto a través de intención utilizando contact_id o contact_name

Estoy usando ContactsContract API en Android para obtener la lista de contactos. El está funcionando bien.

Ahora quiero que cuando haga clic en un nombre en esa lista se genera una intención que abrirá el contacto en el administrador de contactos de android.

The following code crashes the app: Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse(ContactsContract.Contacts.CONTENT_URI + "/" + ContactsContract.Contacts._ID)); 

Amablemente me ayude aquí con esta intención

Esto debería mostrar la tarjeta de contactos en el gestor de contactos de android

 Intent intent = new Intent(Intent.ACTION_VIEW); Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_URI, String.valueOf(contactID)); intent.setData(uri); context.startActivity(intent); 
  • Objetivo de la llamada en Android
  • Cómo restringir la opción de unidad de google de no aparecer al seleccionar archivo o imagen en android por debajo del nivel de api 19
  • Filtros de intento de host de Android en un comodín
  • Longitud máxima del método PutExtra de Intención? (Cierre de la fuerza)
  • Cómo hacer que el receptor de difusión de la aplicación siga escuchando sin tener un servicio ejecutándose en segundo plano
  • Cómo transferir valor booleano entre las actividades en android?
  • Cómo cerrar todas las actividades y salir de una aplicación
  • Obtenga la lista de aplicaciones capaces de manejar la intención SEND de mostrar en una vista (no un cuadro de diálogo emergente)
  • Intento vacío (excepción nullpointer) en el flujo maestro / detallado al hacer clic en "arriba" en la barra de acciones
  • Cómo iniciar una nueva actividad después de éxito de inicio de sesión?
  • Android: "La acción completa" sigue mostrándose incluso después de seleccionar "Siempre"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.