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
.
- ¿Cómo iniciar una aplicación desde un contacto en Android?
- Contactos de AndroidContratar y crear en varias versiones de SDK
- Realiza alguna acción con el campo personalizado de Contacto
- Cómo hacer copias de seguridad de los contactos o sms en la tarjeta SD como archivo .xml o .csv y restaurarlos más tarde
- La agregación automática de contactos no funciona al insertar un nuevo contacto
En caso de que sea CONTACT_ID
, ¿cómo recupero todos los RAW_CONTACT_ID
s de este contacto?
- Android: Nuevo registro de datos se agrega al contacto incorrecto
- Android recibe la imagen de contacto del registro de llamadas
- Número de teléfono de consulta de Android para obtener rawcontactID
- Android: ¿Cómo obtener la identificación de contacto por el número de teléfono?
- Cómo obtener todos los detalles de un contacto en Android
- Aplicaciones de Android: Recuperación del contacto "Me" de la lista de contactos
- Cómo cargar todos los contactos con un tiempo mínimo en Android
- Obtener cumpleaños para cada contacto en la aplicación de 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?