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

  • Recuperar el apodo del contacto
  • ¿Cómo puedo agregar mi conexión de aplicaciones en Agenda / Contactos como Whatsapp y Viber?
  • Cómo obtener el nombre y el apellido del propietario del teléfono Android?
  • Android: Nuevo registro de datos se agrega al contacto incorrecto
  • Stick Android ListView "categorías" para arriba
  • Cómo obtener contactos de android
  • Android recibe la imagen de contacto del registro de llamadas
  • ¿Cómo puedo agregar una imagen de contacto dentro de ContentProviderOperation?
  • Cómo ocultar mi Administrador de Acount personalizado desde la interfaz de usuario de configuración
  • ¿Qué permiso se debe agregar para agregar contacto?
  • Cómo generar Vcard del contacto seleccionado desde la aplicación de contactos predeterminada
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.