Google Groups Home Help | Sign in
Recent pages and files
Obtener todos los número de teléfono de un contacto dado su nombre    

En este ejemplo vamos a obtener todos los números de teléfono asociados a un contacto dado su nombre. En particular, mostraremos sólo el primer número de teléfono obtenido y después entre paréntesis el número de teléfonos que tiene asociado. Deberemos colocar dentro de la interfaz gráfica de esta aplicación un TextView con id "text" para que este código funcione correctamente.

  

        // Nombre a buscar

        String nameToFind = "Maurice Moss"; 


        // Qué columnas queremos
        String[] projection = new String[] {
                    android.provider.Contacts.Phones.NUMBER
        };

        Cursor managedCursor =
managedQuery( android.provider.Contacts.Phones.CONTENT_URI,
                                projection,
                                android.provider.Contacts.Phones.NAME
+"='"+nameToFind+"'",
                                null); 


        // Obtenemos la referencia al TextView

        TextView t;
        t = (TextView)findViewById(R.id.texto); 

 

        // Si hemos obtenido alguna fila...
        if(managedCursor.first()){
                // Mostramos el primer número de teléfono encontrado y luego entre paréntesis

                // mostramos el número total de teléfonos que tiene asingado este contacto
                t.setText(managedCursor.getString(
                              managedCursor.getColumnIndex(
                              android.provider.Contacts.Phones.NUMBER)
                              )+" ("+managedCursor.count()+")");
        }else{
                t.setText("No encontrado!");
        }

 

Recuerda que en managedCursor tienes todos los números de teléfono encontrados.

 

 

Si tienes alguna duda sobre Android o sobre algún tutorial, entra en Dudas y preguntas y publícala. 

Intentaré resolverla en la medida de lo posible. También se aceptan sugerencias y correcciones.
Version: 
Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2008 Google