Contactos de Android RAW_CONTACT_ID vs CONTACT_ID

Estoy usando un selector de contactos de la siguiente manera:

Intent contactPickerIntent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI); startActivityForResult(contactPickerIntent, CONTACT_PICKER_RESULT) 

Lo que quiero saber es si el último segmento de ruta del URI devuelto es CONTACT_ID o RAW_CONTACT_ID .

En caso de que sea CONTACT_ID , ¿cómo recupero todos los RAW_CONTACT_ID s de este contacto?

Usted recibirá CONTACT_ID como los datos de retorno.

En caso de que si necesita obtener la lista de todos los RAW_CONTACT_ID del contacto aquí es lo que puede incluir en

 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if ((requestCode == 1) && (resultCode == RESULT_OK)){ Uri contactData = data.getData(); // This gives the value of Contact URI Cursor c = managedQuery(RawContacts.CONTENT_URI, new String[] {RawContacts._ID}, RawContacts.CONTACT_ID + " = " + contactData.getLastPathSegment(), null, null); // This query would give you list of Raw_COntact_ID for the added contact } } 

¿ Necesita utilizar CONTACT_ID ?

De lo contrario, te recomiendo que utilices LOOKUP_KEY .

Ver 1 y 2

  • ¿Cómo eliminar un contacto?
  • Cómo agregar un contacto a un grupo android
  • ¿Cómo actualizar la empresa de contacto de Android?
  • Cómo eliminar el contacto duplicado de la lista de contactos en android
  • Extraer el código del país del número de móvil
  • Firebase Android encontrar amigos característica
  • Recuperar contactos más rápidamente de la libreta de direcciones en android
  • Mostrar el icono de la aplicación si el contacto está asociado con la aplicación en la libreta de direcciones del teléfono
  • ¿Cómo actualizar el correo electrónico, dirección, apodo, etc de un contacto en Android?
  • Leer la información de Contact usando File Descriptor en android
  • Cómo leer la lista de contactos de whatsapp
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.