Saltear al contenido principal
Layout Main Activity

Proyecto Android con Content Providers (II)

Content Provider en Android
1. Qué es un Content Provider y su ciclo de vida
2. Contacts Provider: acceso al repositorio de datos de contacto
3. Proyecto Android con Content Providers (I)
4. Proyecto Android con Content Providers (II)
5. SAF: framework para el acceso a almacenes de documentos
6. Videotutorial: Proyecto Android con Content Providers

Continuamos presentando el código del proyecto ‘ProviderAndroid’ que comenzamos en la anterior publicación.
Tras haber detallado todas las clases del proyecto vamos en esta segunda parte a presentar todos los layouts con las vistas y elementos y componentes visuales de la Aplicación.
Al final de este tutorial, puedes descargar el código completo de todo[re el proyecto.

ProviderAndroid\res\layout\activity_main.xml

LayoutMainActivity

  1. Layout activity_main.xml, que define tres componentes de tipo Button para acceder a las diferentes Activities definidas en el proyecto:

ProviderAndroid\res\layout\activity_registro_llamadas.xml

LayoutLlamadas

 

  1. Layout activity_registro_llamadas.xml, que entre sus varios elementos visuales, construye un componente de tipo ListView, encargado de mostrar el registro de llamadas, además de implementar dos componentes de tipo Button para eliminar y actualizar registros:

ProviderAndroid\res\layout\activity_mensajes_texto.xml

Layout Mensajes

  1. Layout activity_mensajes_texto.xml, que entre sus varios elementos visuales, construye un componente de tipo ListView, encargado de mostrar los mensajes de texto almacenados, además de implementar dos componentes de tipo Button para eliminar y actualizar los SMS:

ProviderAndroid\res\layout\activity_contactos_agenda.xml

Layout Contactos

  1. Layout activity_contactos_agenda.xml, que entre sus varios elementos visuales, construye un componente de tipo ListView, encargado de mostrar los contactos de la agenda, además de implementar dos componentes de tipo Button para eliminar y actualizar dichos contactos:

ProviderAndroid\res\layout\activity_adaptador_mensajes.xml

Ejemplo Layout Adaptador
*Se utiliza este layout como ejemplo común para el resto de adaptadores definidos, ya que representa la misma estructura.

  1. Se define un layout denominado activity_adaptador_mensajes.xml, que construirá la vista de cada ítem del componente ListView listaMensajes. Define tres componentes de tipo TextView, que mostrarán tanto el tipo, como el número y la fecha de cada mensaje almacenado:

ProviderAndroid\res\layout\activity_adaptador_contactos.xml

  1. Se define un layout denominado activity_adaptador_contactos.xml, que construirá la vista de cada ítem del componente ListView listaContactos. Define tres componentes de tipo TextView, que mostrarán tanto el tipo, como los datos y el número de cada contacto almacenado:

ProviderAndroid\res\layout\activity_adaptador_llamadas.xml

  1. Se define un layout denominado activity_adaptador_llamadas.xml, que construirá la vista de cada ítem del componente ListView listaLlamadas. Define tres componentes de tipo TextView, que mostrarán tanto el tipo, como el número y la fecha de cada llamada registrada:

ProviderAndroid\AndroidManifest.xml

  1. Por último, comentar brevemente los permisos declarados en el AndroidManifest.xml, para acceder a los datos asociados al registro de llamadas, mensajes de texto y agenda de contactos almacenados:

Descarga del proyecto

Download
Volver arriba