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
.
- Android: Biblioteca de chips para la selección de contactos
- Cargar foto de contacto en un rendimiento de vista de lista
- La manera más eficiente de insertar 5000 contactos Android
- Contactos del dispositivo Android que muestran entradas de contacto duplicadas
- Mostrar el icono de la aplicación si el contacto está asociado con la aplicación en la libreta de direcciones del teléfono
En caso de que sea CONTACT_ID
, ¿cómo recupero todos los RAW_CONTACT_ID
s de este contacto?
- Android obtiene un cursor sólo con contactos que tienen un correo electrónico listado> android 2.0
- Cómo obtener contactos que se utilizan en whatsapp u otra aplicación en android
- ¿Cómo actualizar el correo electrónico, dirección, apodo, etc de un contacto en Android?
- Contactos de AndroidContratar y crear en varias versiones de SDK
- ¿Cómo llamar a la lista de contactos de Android?
- Cómo agregar un contacto con nombre y apellido por intención
- cómo combinar DISPLAY_NAME y NUMBER en un CursorAdapter personalizado?
- La forma más rápida de consultar los contactos con "números de teléfono móvil" en Android
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 puedo poner un 💙, o cualquier otro emoji dentro de una cadena de XML?
- ¿Cómo administrar la base de datos con unos 400.000 registros en iPhone y Android?