Agenda Telefónica Para Android

Páginas: 6 (1358 palabras) Publicado: 2 de octubre de 2012
Agenda

Introducción
Android nos ofrece todo lo necesario para poder trabajar con los datos relativos a los contactos. En Android Eclair 2.0 (API 5), se incorporó una nueva API, más completa y estructurada para poder manejar e integrar contactos desde múltiples cuentas y orígenes de datos.

Introducción
La nueva API de contactos la encontramos en android.provider.ContactsContract. Seutilizará el mecanismo provider para poder gestionar los datos. En la nueva API, los datos están establecidos en tres tablas: • contactos (contacts). • contactos en bruto (raw contacts) • datos (data).

Introducción

Con esta nueva estructura, el sistema puede almacenar y manejar fácilmente información para un contacto específico desde múltiples orígenes de contactos.

Introducción
• La tablaData, es una tabla genérica que almacena todos los datos asociados con el contacto en bruto. Cada fila almacena datos de una clase específica, por ejemplo, nombre, foto, email, dirección, números de teléfono y grupo al que pertenece. • Cada fila, es etiquetada con un tipo MIME, que es el que identifica el tipo de dato que puede contener. • Las columnas son genéricas, siendo el tipo de datodeterminado por el tipo MIME que especifiquemos. Por ejemplo, si la clase de datos de una fila es Phone.CONTENT_ITEM_TYPE, la primera columna almacenará el número de teléfono, pero si la clase de datos es Email.CONTENT_ITEM_TYPE entonces la columna almacenará direcciones de mail. • En la clase ContactsContract.CommonDataKinds podemos encontrar definiciones para los tipos de datos más habituales quevamos a poder almacenar en la tabla ContactsContract.Data.

Introducción
Una fila en la tabla RawContacs representa el conjunto de datos (Data) y otra información que describe a una persona y todo asociado con un único origen de contactos. Por ejemplo, una fila contendrá los datos asociados con una cuenta personal de Google, otra con una cuenta de Exchange o Facebook friend, etc.

IntroducciónEl Contacto es una fila en la tabla Contacts que representa un conjunto de uno o más contactos en bruto que describen a la misma persona (o entidad).

Introducción

Introducción
Cuando añadimos un Raw Contacts, el content provider, se encarga de agregar este dentro de un contacto único. Si no existe uno que tenga un contacto en bruto con datos similares al que estamos agregando creará uncontacto nuevo, en caso contrario, agregará nuestro contacto bruto al que tiene ya datos similares.

Definiciones previas
URI: la URI. Una URI no es más que una cadena de texto que va a definir de forma inequívoca un recurso, como pueden ser las direcciones web. Podemos encontrar en la clase Data su CONTENT_URI. Su contenido es "content://com.android.contacts/data". Igualmente, cada tablacontiene una constante con su URI. Cursor: Android devuelve el resultado de las consultas a la base de datos en un objeto Cursor. No es más que un puntero a un conjunto de datos. Incluye métodos para moverse por los datos: – moveToFirst – moveToNext – moveToPrevious – isFirst – isLast – ...

Reglas para la agregación automática
El sistema tiene una serie de reglas para establecer si un contactopuede referirse a una misma persona o entidad, teniendo datos ligeramente diferentes. Por ejemplo, podemos tener el contacto "Juan" en dos cuentas, una como compañero de trabajo y la otra como amigo personal. Se identifica que estamos tratando datos de una misma persona, y lo integra dentro de un mismo contacto (correspondencia).

Reglas para la agregación automática
Se considera que existecorrespondencia entre contactos en bruto si se cumple al menos una de estas condiciones: • Sus nombres son iguales. • Sus nombres consisten en las mismas palabras pero en diferente orden (por ejemplo, "Juan Pérez", y "Perez, Juan"). • Uno de ellos tiene una parte del nombre en común con el otro (por ejemplo, "Jose Perez" y "Juan Perez"). • Si existe coincidencia en el nombre o en el apellido. Como...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aplicaciones Para Teléfonos Android
  • Agenda Telefonica
  • Agenda Telefonica
  • Agenda Telefonica, Receta Y Alumnos
  • Guion De Agendamiento Telefonico
  • Agenda Para Misa
  • Codigo fuente en clipper agenda telefonica
  • Agenda telefonica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS